Bonsoir le forum,
Je cale depuis un moment sur quelques lignes de code plus bas.
En fait, tout mes fonds de cellules sont passés en jaune (ColorIndex = 6), alors que je sais pour l'avoir vérifié que certains devraient être sur fond rouge (ColorIndex = 3). En d'autre termes la fonction de RechercheV ne retourne que des"IsError" alors que dans la plage nommée "Actions_Old", certaines valeurs recherchées sont bien renseignées.
Si le bout de code est insuffisant à votre analyse, j'y ajouterai un classeur.
Worksheets("Le fichier de Chloé Old").Select
Range("C3", [C65000].End(xlUp)).Select
ActiveWorkbook.Names.Add Name:="Actions_Old", RefersToR1C1:=Selection
Worksheets("Tampon").Select
Set plage3 = Range("B3", [B65000].End(xlUp))
Dim ValCellule As Range
For Each ValCellule In plage3
If IsError(Application.VLookup(ValCellule, Actions_Old, 1, False)) Then
ValCellule.Interior.ColorIndex = 6
Else
ValCellule.Interior.ColorIndex = 3
End If
Next ValCellule
ActiveWorkbook.Names("Actions_Old").Delete
Merci pour votre perspicacité.
Chloé
Je cale depuis un moment sur quelques lignes de code plus bas.
En fait, tout mes fonds de cellules sont passés en jaune (ColorIndex = 6), alors que je sais pour l'avoir vérifié que certains devraient être sur fond rouge (ColorIndex = 3). En d'autre termes la fonction de RechercheV ne retourne que des"IsError" alors que dans la plage nommée "Actions_Old", certaines valeurs recherchées sont bien renseignées.
Si le bout de code est insuffisant à votre analyse, j'y ajouterai un classeur.
Worksheets("Le fichier de Chloé Old").Select
Range("C3", [C65000].End(xlUp)).Select
ActiveWorkbook.Names.Add Name:="Actions_Old", RefersToR1C1:=Selection
Worksheets("Tampon").Select
Set plage3 = Range("B3", [B65000].End(xlUp))
Dim ValCellule As Range
For Each ValCellule In plage3
If IsError(Application.VLookup(ValCellule, Actions_Old, 1, False)) Then
ValCellule.Interior.ColorIndex = 6
Else
ValCellule.Interior.ColorIndex = 3
End If
Next ValCellule
ActiveWorkbook.Names("Actions_Old").Delete
Merci pour votre perspicacité.
Chloé