[Excel VBA] rech cellule comportant plusieurs chaines de caractère

rech cellule comportant plusieurs chaines de caractère [Excel VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 16-10-2014 à 15:45:14    

Bonjour à tous,
 
 
Je cherche une fonction à intégrer dans une macro pour rechercher les cellules comportant 2 mots/chaines de caractères donnés.
Par exemple je voudrais trouver les cellules comprenant "bibi" et "bubu". La cellule peut comporter d'autres mots, par exemple "bibi est à la plage avec bubu" est bon.
Je pense utiliser find mais je galère.
 
Voici le code utilisé qui ne marche pas :
 

Code :
  1. Valeur_Cherchee = "bibi" & "bubu"
  2. Set PlageDeRecherche = Worksheets("Historique d'activité" ).Columns(13)
  3. Set Trouve = PlageDeRecherche.Cells.Find(what:=Valeur_Cherchee, LookAt:=xlPart)


 
Quelle syntaxe utiliser pour Valeur_Cherchee pour que cela fonctionne?
 
Merci


Message édité par gunvill le 16-10-2014 à 15:46:53
Reply

Marsh Posté le 16-10-2014 à 15:45:14   

Reply

Marsh Posté le 16-10-2014 à 17:13:43    

 
           Bonjour,
 
           avec la méthode Find, rechercher d'abord le premier critère et lorqu'il est trouvé,
           tester par exemple le contenu de la cellule avec la fonction InStr ou encore la fonction StrComp pour le second critère …
 
           Sinon le mieux est de manuellement effectuer un filtre avec les deux critères et une fois au point,
           activer le Générateur de macros et le refaire : le code est livré sur un plateau !
 

Reply

Sujets relatifs:

Leave a Replay

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