Bonjour à tous,


Je rencontre un problème dans une recherche de texte par VBA sur une plage de cellule.

Ma plage de cellule est représentée ci-après (avec les coordonnées) :

-------A-----B-----C-------D-------E-------F
1
2----IN 2---IN 3---IN 1---STO 1---STO 3---STO 5
3

Ma recherche consiste à récupérer le numéro de la première colonne contenant le texte "IN"

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
With maPlage
    If Not .Find("IN", lookat:=xlPart) Is Nothing Then
        idIN = .Find("IN", lookat:=xlPart, searchorder:=xlByColumns).Column
    End If
End With
Mon problème est que idIN récupère la valeur 2 (colonne B) alors que la première occurence est en colonne A.
Comment cela se produit, et comment dois-je m'y prendre pour que idIN = 1 ?

Merci d'avance

Laurent