• Initiateur de la discussion Initiateur de la discussion Didier
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

Didier

Guest
Bonjour le forum
Je voudrais écrire une recherchev à l'interieur d'un userform
comment m' y prendre ?
Merci à tous
Didier
 
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
 
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
 
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...)

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
456
Réponses
5
Affichages
212
Réponses
3
Affichages
167
Réponses
13
Affichages
488
Réponses
2
Affichages
133
Réponses
10
Affichages
232
Retour