J'ai un problème sur la fonction find de vbscript/excel.
Au fait je dois chercher dans le sheet 2 colonne 2 si la valeur est presente dans le sheet 1 colonne 2.
et si c'est le cas, mettre la cellule en rouge.
- Code: Tout sélectionner
col B Sheet 1 col B Sheet 2
a -> rouge a -> rouge
b -> rouge e -> rouge
c g -> rouge
d -> rouge k
e -> rouge b -> rouge
f r
g -> rouge d -> rouge
J'ai le bout de code ci dessous, mais j'ai un pb pour mettre en rouge la cellule..
je suis sûr que c'est encore un truc à la con mais bon... :
(les objets sont définis auparavant...)
- Code: Tout sélectionner
lignesheet1=1
ligneSheet2=1
Do While objexcel.cells(lignesheet1, 1).value <> ""
Set result = objexcel.Sheets(2).columns("B:B").Find(objexcel.Sheets(1).cells(lignesheet1, 2).value)
If Not result Is Nothing Then
''''''''''''''''''''' Erreur à la ligne suivante
result.address.interior.colorindex = 3
Else
MsgBox objexcel.Sheets(2).cells(lignesheet2, 2).value
End If
lignesheet1 = lignesheet1 +1
lignesheet2 = 1
Loop




