Aide sur un code VBA (court) - TextBox et RechercheV

  • Initiateur de la discussion Initiateur de la discussion alex53
  • 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 !

A

alex53

Guest
Bonjour le forum,

Voila mon code

TextBox2 = Application.WorksheetFunction.VLookup(TextBox1, Sheets("Supplier").Range("CodeFournisseur"), 2, False)

Tout fonctionne bien avec ce code, qui remplit automatiquement le textbox2 par un recherche v en fonction de ce qui est remplit dans le textbox 1.

MAIS,
Si je rentre manuellement dans le textbox1 autrechose que ce qui est dans la liste "CodeFournisseur", alors j'ai un message d'erreur type 1004.
En d'autres termes, comment faire en sorte que ce code me permette tout de meme de rentrer manuellement des informations autre que ce qui est comprit dans la liste "CodeFournisseur"?

Si necessaire je peux joindre un fichier,mais je ne pense pas que ce soit utile dans ce cas.

Merci pour votre aide,
Alex53
 
Re : Aide sur un code VBA (court) - TextBox et RechercheV

Bonjour,

Déclarer un Variant
Code:
Dim res as Variant

Res=TextBox2 = Application.WorksheetFunction.VLookup(TextBox1, Sheets("Supplier").Range("CodeFournisseur"), 2, False)

If not iserror(res) Then Textbox2=Res

A+
 
Re : Aide sur un code VBA (court) - TextBox et RechercheV

Bonjoru Hasco et merci pour ta reponse tres rapide.

Malheureusement ca ne marche pas ...

Peut etre n'ai-je pas ete assez clair lors de mon premier message, mais:

Actuellement, a cause de la formule ennonce ci dessus, des que je commence a taper quelque chose dans le textbox1, alors un message d'erreur apparait.


Une autre idee?

Merci
alex53
 
Re : Aide sur un code VBA (court) - TextBox et RechercheV

Bonsoir,

au début de ta procédure place :

on error goto gestionerror

Et juste avant le "end sub" place :

exit sub
gestionerror:


Ensuite si tu veux développer du code pour la gestion du Recherchev qui génère une erreur en ne trouvant pas de correspondance.
Place tout le code après "gestionerror:" (que tu peux nommer comme tu veux)
 
- 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
32
Affichages
2 K
Réponses
10
Affichages
1 K
Réponses
35
Affichages
2 K
Réponses
10
Affichages
907
Retour