Bonjour à tous.
Je cherche a tester chaque cellule d'un très gros range sur plusieurs critères.
La cellule contient une formule
La valeur de la cellule n'est pas un nombre
La cellule n'est pas vide
La cellule ne contient pas d'erreur
La cellule n'a pas de couleur de fonD
Si une cellule remplie tous ces critères, on la grise.
Voici le code que j'ai fait
Private Sub Worksheet_activate()
Dim table As Range
Dim cell As Object
Range("A1", "DZ638").Select
For Each cell In Selection
If Not cell.Value Is Null And Not IsError(cell.Formula) And cell.Font.Color = RGB(255, 255, 255) And Not cell.Value.IsNumber And cell.HasFormula Then
cell.Font.Color = RGB(180, 180, 180)
End If
Next
End Sub
Mais ça coince au niveau du IF, c'est surement la syntaxe qui n'est pas assez précise.
Quelqu’un sait comment remettre ça en place?