[Excel Macro] ptite macro de recherche simple

Résolu/Fermé
LeMarquis - 18 avril 2007 à 11:48
Fredoooooo
Messages postés
41
Date d'inscription
vendredi 25 avril 2014
Statut
Membre
Dernière intervention
4 janvier 2019
- 30 avril 2014 à 21:43
Bonjour j'ai un petit problème sous excel. Je suis débutant en macro. Ce que je souhaite faire c'est rechercher dans une colonne (par exemple la colone B où j'ai des noms), si le nom "tartampion" existe. Si oui je souhaite récupérer le numéro de la ligne où se trouve tartampion, si le nom n'exite pas je souhaite donc aller à la dernière ligne.

Merci, pour votre aide!

Cordialement

5 réponses

bafariac
Messages postés
3
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
18 avril 2007
9
18 avril 2007 à 12:15
Si tu cherches un nom sous excel,
La commande que tu cherches est Vlookup

Sous VB, tu es obligé de faire une boucle:
Je ne suis pas très bon mais ça marche qd même....

Sub recherche()

Message = "Entre le nom à chercher"
Title = "Recherche d'une nom"
MyValue = InputBox(Message, Title, Default)
Range("A1").Select 'entre la première cellule de la colonne des noms
For I = 1 To xxx 'max de ligne dans ta colonne
If ActiveCell.Value = MyValue Then GoTo Fin
If ActiveCell.Value = "" Then GoTo Fin
ActiveCell.Offset(1, 0).Range("A1").Select
Next
Fin:
End Sub
9
Fredoooooo
Messages postés
41
Date d'inscription
vendredi 25 avril 2014
Statut
Membre
Dernière intervention
4 janvier 2019

30 avril 2014 à 21:43
Bonjour,

je recherche quasiment la même chose, à la différence que j'aimerai que la recherche se fasse en inscrivant juste 3 lettres et pas le mot entier, faire une recherche par seulement quelque lettre en fait (on ne connais pas forcement l'orthographe exact des noms recherché).

J'ai essayé avec ce code et il ne reconnais pas les noms si l'orthographe n'est pas exact.
0