Bonjour,
Je souhaiterai comprendre la différence entre une recherche sur une valeur précise ou sur une valeur quelconque.
Je m'explique :
J'ai en colonne 1 une valeur en A1 puis une valeur en A8 puis... peut importe.
Je fais une recherche comme ceci : Set oRng = .Columns(1).Find("mavaleur", LookIn:=xlValues, LookAt:=xlWhole) et "mavaleur", positionnée en A1, est bien ciblée.
Cependant, lorsque je fais ceci : Set oRng = .Columns(1).Find("*", LookIn:=xlValues, LookAt:=xlWhole) c'est ma valeur en A8 qui est prise en compte.
Au final avec un exemple tout simple :
Moi pas comprendre...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Option Explicit Sub comprend_pas() Dim oRng As Range With Worksheets("Feuil1") Set oRng = .Columns(1).Find("mavaleur", LookIn:=xlValues, LookAt:=xlWhole) MsgBox oRng.Address Set oRng = .Columns(1).Find("*", LookIn:=xlValues, LookAt:=xlWhole) MsgBox oRng.Address End With End Sub
Est-ce que quelqu'un aurait une explication sur ce que je fais de mal ?
Merci !
Cordialement,
Kimy
Partager