[VBA] Excel, fonction de recherche
Résolu
sion2200
-
sion2200 -
sion2200 -
Bonjour,
J'ai un petit problème avec une macro Excel. En effet, je recherche une fonction qui recherche toutes les cellules contenant les caractères : "XXXXX" (variable strchaine)
Jusqu'ici, j'utilisais :
dim rngtrouve as range
dim strchaine as string
strchaine = Sheets("SAISIE").Cells(ligne, 26).Value
Set rngTrouve = Sheets("SAISIE").Columns(5).Cells.Find(what:=strchaine)
Le problème du code est que find ne trouve que la première cellule de la colonne 5 de la feuille "SAISIE"...
Avez-vous une idée ?
Merci d'avance
J'ai un petit problème avec une macro Excel. En effet, je recherche une fonction qui recherche toutes les cellules contenant les caractères : "XXXXX" (variable strchaine)
Jusqu'ici, j'utilisais :
dim rngtrouve as range
dim strchaine as string
strchaine = Sheets("SAISIE").Cells(ligne, 26).Value
Set rngTrouve = Sheets("SAISIE").Columns(5).Cells.Find(what:=strchaine)
Le problème du code est que find ne trouve que la première cellule de la colonne 5 de la feuille "SAISIE"...
Avez-vous une idée ?
Merci d'avance
A voir également:
- [VBA] Excel, fonction de recherche
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Fonction moyenne excel - Guide
3 réponses
Je relance la discussion parce que je n'ai toujours pas trouvé la solution à ce problème. Quelqu'un peut m'aider s'il vous plait ??
Oui j'ai essayé et le code ne fonctionne pas pour moi, désolé... Dans mon cas, la fonction find s'arrête toujours à la première occurence du mot recherché pour réaliser un copier/coller et ne continue pas la recherche sur le classeur entier pour rechercher les occurences n° 2, 3 ect... de ce même mot et réaliser des copier/coller à leur niveau. Cependant, si tu as une idée d'où peut provenir le problème je suis preneur !
J'ai essayé avec les modifs proposées mais ça ne règle malheureusement pas mon problème à savoir que la recherche ne continue pas une fois trouvée la cellule contenant le texte à rechercher. Pour être plus clair, je vais faire un exemple :
A1 : aaa B1 : ""
A2 : bbb B2 : ""
A3 : aaa B3 : ""
Je veux que si strchaine = "aaa", le code me trouve A1 et A3 mais avec une fonction find si possible !
Est-ce que quelqu'un a une idée ???
Pouvez-vous m'aider s'il vous plait c'est assez urgent !
Merci !!!