Recherchev

D

Didier

Guest
Bonjour le forum
Je voudrais écrire une recherchev à l'interieur d'un userform
comment m' y prendre ?
Merci à tous
Didier
 
T

ThierryR

Guest
Bonjour,

La formule est du style :

Valeur = WorksheetFunction.VLookup(Valeuràrechercher, Plagedutableau, numérde lacolonneàrenvoyer, False).

Ledernier critère False consiste à rechercher la valeur exacte et non comme dans le cas True une valeur approchée si cette valeur n'existe pas.

ThierryR
 
D

David Of Lunel

Guest
Salut !

comme ça, ça devrait mieux fonctionner...

Private Sub TextBox2_Change()
valachercher=TextBox1.Value
TextBox2.Value=WorksheetFunction.Vlookup(valachercher,"a2:b50", 2,False)
End Sub

je ne l'ai pas essayée, alors je ne peux pas te promettre une total réussite...En revanche, regarde bien le message de ThierryR car il t'a parfaitement indiqué la manière de rédiger le code...

Bye !

David Of Lunel
 
V

Valérie

Guest
C'est bien ce qui est dans textbox1 que tu cherches dans ta liste alors tu dois le placer dans les parenthèses

Private Sub TextBox2_Change()
TextBox2 = VLookup(TextBox1, "a2:b50", 2, False)
End Sub

C'est pas sur mais tu auras peut-être besoin de WorksheetFunction devant Vlookup (à tester...)

@+
 
D

Didier

Guest
Bonsoir et merci de vos réponses
malgré vos conseils ça ne marche pas mais
il se passe un truc bizarre au niveau des caractères vous ne devez pas être loin de la solution regardez en pièce jointe
Merci
Didier
 

Pièces jointes

  • recherchev.xls
    30 KB · Affichages: 61
  • recherchev.xls
    30 KB · Affichages: 61
  • recherchev.xls
    30 KB · Affichages: 60

Statistiques des forums

Discussions
314 647
Messages
2 111 533
Membres
111 197
dernier inscrit
john49