de_hanstrapp
XLDnaute Occasionnel
Bonsoir le forum,
Je cherche à automatiser une mise en forme conditionnelle via VBA.
Pour ce faire j'ai utilisé l'enregistreur de macro.
Voici le code :
Sub VérificationsDonnées()
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
Range("C2").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET(C2<>""Fichier BMP"";C2<>""Fichier JPG"";C2<>""Fichier JPEG"";C2<>""Fichier PNG"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16776961
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Application.CutCopyMode = False
End Sub
Ma question : comment appliquer cette macro sur toutes les cellules non vides de la colonne "C" à partir de la cellule "C2" ?
Nsapg
Je cherche à automatiser une mise en forme conditionnelle via VBA.
Pour ce faire j'ai utilisé l'enregistreur de macro.
Voici le code :
Sub VérificationsDonnées()
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
Range("C2").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET(C2<>""Fichier BMP"";C2<>""Fichier JPG"";C2<>""Fichier JPEG"";C2<>""Fichier PNG"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16776961
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Application.CutCopyMode = False
End Sub
Ma question : comment appliquer cette macro sur toutes les cellules non vides de la colonne "C" à partir de la cellule "C2" ?
Nsapg