Bonjour à tous,
Voici un moment que j'utilise cette fonction Application match pour une association de cellules d'un tableau.
Ce tableau composé de deux colonnes l'une référence et l'autre libellé alimente donc mon userform via le choix de la cmbox "référence"
Donc ce choix renvoi le libellé correspondant un peu à la manière RECHERCHEV mais dans un formulaire.
Aussi bizarre que cela puisse paraitre, le renvoi s'effectue bien pour des valeurs référence du type 0XX ou 00X ou encore 000 mais pas pour une valeur 00 ( 0 étant bien entendu zéro ou un chiffre et X étant une lettre quelconque)
Pour la colonne référence, j'ai pourtant formaté en Texte.
J'espère avoir été clair dans mon énoncé.
Ma question , pourquoi VBA accepte la liaison sur 0XX, 00X, XXX mais pas sur 00 ?
Private Sub Référence_cmb_Change()
If référence_cmb.ListIndex = -1 Then TextBoxLibellé = "": Exit Sub
lig = Application.Match(référence_cmb, Sheets("Wiedent").[A:A], 0)
If IsError(lig) Then
TextBoxLibellé = ""
Else
TextBoxLibellé = Sheets("Wiedent").Cells(lig, 2)
End If
End Sub