Méthode find sur des cellules avec retours a la ligne (chariot)

bonjour,
J'ai un fichier Excel de travail que je complète avec un fichier de données Excel extrait d'une application.

Pour faire la concordance des deux j'ai deux colonnes dont les données peuvent être communes.

J'utilise donc la fonction find sur le fichier de l'application pour y trouver "numeroINC" dans une colonne.

Tout fonctionne bien si je n'ai qu'une valeur dans la cellule, ou que ma valeur est la première de la cellule.

Par contre, si les cellules dans lesquelles je cherche j'ai plusieurs données dans la même cellule mais avec "retour chariot"

donc les valeurs les unes en dessous des autres, la fonction find ne trouve rien.

J'ai testé en supprimant les retours chariot a la main et les "espaces" pour mettre toutes les données en une ligne séparée de "/"

cela fonctionne.

Je pourrais faire un bout de code pour le faire automatiquement mais ca serait moins fun, j'aimerais réussir à trouver mes données

avec le fichier tel qu'il m'est donné par l'application.


With ActiveSheet.Range("AU2:AU10000")
 Set Incident = .Find(numeroINC, LookAt:=xlWhole)
 If IsNumeric(Incident) Then
  ............

J'espère avoir été clair, et je vous remercie d'avance pour votre aide.

Bonsoir,

je vous propose ceci :

With ActiveSheet.Range("AU2:AU10000")
 Set Incident = .Find("*"& numeroINC & "*", LookAt:=xlWhole)
 If IsNumeric(Incident) Then

@ bientôt

LouReeD

bonjour,

he non cela ne fonctionne pas mais merci pour l'idée.

bonjour,

cela fonctionne avec la fonction Instr

Merci pour le retour !

@ bientôt

LouReeD

Rechercher des sujets similaires à "methode find retours ligne chariot"