Recherche d'une chaîne de caractère dans une feuille

Bonjour,

For i = 0 To UBound(p)
          If Not Sheets("Annexe").Range("A1:X26").Cells.Find(p(i)).Activate Is Nothing Then

J'ai ce code qui ne fonctionne pas pourquoi ?

Cordialement

Winflow

parce que tu as ton .activate vire le

toujours pas --'

Que veux tu faire au juste

For i = 0 To UBound(p)
          If Not Sheets("Annexe").Range("A1:X26").Find(p(i)) Is Nothing Then

j'ai mon tableau p qui contient plusieurs chaînes de caractères et je veux savoir si ces chaines de caractères sont présentes dans la feuille nommée Annexe si oui je la stock dans un nouveau tableau sinon je m'en occupe pas.

Ca ça fonctionne.

For i = 0 To UBound(p)
          If Not Sheets("Annexe").Range("A1:X26").Find(p(i)) Is Nothing Then

Est-ce qu'il y a une différence avec ce que j'ai écrit ?

Si oui ? Où ?

Sinon WTF ?

For i = 0 To UBound(p)
          If Not Sheets("Annexe").Range("A1:X26").Cells.Find(p(i)).Activate Is Nothing Then
For i = 0 To UBound(p)
          If Not Sheets("Annexe").Range("A1:X26").Find(p(i)) Is Nothing Then

Deux différences...

Merci beaucoup !

Pourrais tu m'aider pour ce post https://forum.excel-pratique.com/post260787.html#p260787

Rechercher des sujets similaires à "recherche chaine caractere feuille"