Formulaire pour rechercher une valeur

Résolu
andy2092 Messages postés 81 Statut Membre -  
andy2092 Messages postés 81 Statut Membre -
Bonjour,

J'ai une plage de données contenant plus de 800 types d'abréviations (ex. DPP, FTT, ...).

J'aimerai (avec un formulaire, une zone de texte et un bouton "Recherche") créer une macro qui recherchera la valeur contenu dans la zone de texte et ainsi me renvoyer à la ligne où est placé la valeur recherchée.

Exemple : Je souhaite trouver l'abréviation DPP qui se trouve dans la cellule A500. En cliquant sur "Rechercher", la macro m'envoie à la cellule A500.

Quelqu'un pourrait m'aider sur ce sujet ?

Merci d'avance :)
A voir également:

4 réponses

via55 Messages postés 14730 Statut Membre 2 749
 
Bonjour andy

On t'aidera avec plaisir si tu fournis un exemple de ton fichier en le postant sur mon-partage.fr, tu fais alors créer un lien que tu copies et reviens coller ici

Cdlmnt
Via

0
andy2092 Messages postés 81 Statut Membre
 
Voici une illustration de ce que je voudrai faire :
0
via55 Messages postés 14730 Statut Membre 2 749
 
Pourquoi veux tu remplacer par une macro ce qu'Excel te permet de faire par Rechercher (raccourci Ctrl+F) ?
0
andy2092 Messages postés 81 Statut Membre
 
Je souhaiterai faire une recherche dans une plage spécifique (Ex : A1:A800).
0
via55 Messages postés 14730 Statut Membre 2 749
 
Code à associer au bouton de l'UF :
Private Sub CommandButton1_Click()
On Error GoTo erreur
If TextBox1.Value <> "" Then
ligne = Range("A1:A800").Find(TextBox1.Value, , , xlWhole, xlByColumns, xlPrevious).Row
Range("A" & ligne).Select
Exit Sub
End If
erreur:
MsgBox "Ce code n'existe pas"
End Sub

0
andy2092 Messages postés 81 Statut Membre
 
Ça fonctionne parfaitement !!! Merci beaucoup :)
0