J'espère que vous pourrez m'aider. J'ai un morceau de code ci-dessous et il ne semble pas fonctionner correctement
Ce que je veux que le code fasse est le suivant
si les 6 premiers caractères de n'importe quelle cellule sur toute la longueur de la colonne L ne contiennent pas 01/01/, alors surlignez cette cellule avec une couleur intérieure 27
Actuellement, comme vous pouvez le voir dans la capture d'écran 1, chaque cellule de la colonne L est surlignée avec une couleur intérieure 27, seules les cellules L2 et L5 devraient être colorées.
Mon code est ci-dessous, peut-il être modifié pour ne surligner que les cellules qui ne contiennent pas 01/01/ en tant que les premiers 6 caractères dans la colonne L
> PS l'approche de la mise en forme conditionnelle n'est pas une option
Comme toujours, toute aide est grandement appréciée.
MON CODE
Sub Colour_If()
RowCount = Cells(Cells.Rows.Count, "L").End(xlUp).Row
For Each n In Range("L2:L" & RowCount)
n = Left(n, 6)
If n <> "01/01/" Then
Range("L2:L" & RowCount).Interior.ColorIndex = 24
End If
Next n