[VBA] Rechercher une valeur dans une colonne ?

Rechercher une valeur dans une colonne ? [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 10-11-2009 à 11:05:35    

:hello:  
 
Salut à tous !
 
Jusqu'à présent, pour trouver une valeur dans une colonne, je procédais ainsi :
  - le mot "MARTIN" est stocké dans la variable NOMCHERCHE
  - je souhaite trouver dans la colonne A de mon tableau la première ligne avec "MARTIN" (et que "MARTIN", pas "MARTIN PECHEUR" )
  - je démarre à la cellule A1
  - avec une boucle Do... Loop, je descends jusqu'à ce que la valeur de la cellule active coïncidence avec NOMCHERCHE (s'il n'y a pas de valeur "MARTIN" dans mon tableau, au milieu de ma boucle Do... Loop, il y a un If pour savoir si la cellule est égale à "" et un Msgbox s'affiche pour avertir et ensuite un Exit Do
 
En fait, n'y aurait-il pas un moyen plus rapide ?
Car mon tableau peut faire 15000 lignes...  :na:  
Et si la valeur recherchée est à la 14500ème ligne, c'est long...
Surtout que cette boucle Do... Loop peut être incluse dans une autre boucle qui doit rechercher un grand nombre de valeurs pour faire un traitement spécifique...
 
Quelqu'un peut m'aider ???
 
Merci d'avance


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
Reply

Marsh Posté le 10-11-2009 à 11:05:35   

Reply

Marsh Posté le 10-11-2009 à 17:26:06    

Bonsoir,
regarde dans le help:     .find
Cordialement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed