J'utilisant la macro Recorder les éléments suivants:Avoir forme conditionnelle blancs de saut macro dans Excel
Application.ScreenUpdating = False
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _
Formula1:="=0", Formula2:="=19.5"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Bold = False
.Italic = True
.ColorIndex = 4
End With
Selection.FormatConditions(1).StopIfTrue = True
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _
Formula1:="=19.6", Formula2:="=34.4"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Bold = False
.Italic = True
.ThemeColor = xlThemeColorDark1
.TintAndShade = -0.499984740745262
End With
Selection.FormatConditions(1).StopIfTrue = False
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.FormatConditions(1).StopIfTrue = False
Puis-je utiliser une macro pour couper toutes les conditions et ne laisser que la mise en forme. Cependant, peu importe ce que j'ai fait, Isblank, ajoutant une autre condition de mise en forme conditionnelle pour ne fonctionner que sur des espaces, après la mise en forme conditionnelle, la mise en forme est verte (0-19.5 verte, mais il n'y avait rien dans la cellule).
Existe-t-il un moyen d'ajouter une ligne de saut à cette macro? S'il est vide, je veux qu'il passe à la cellule suivante. Je n'ai pas de gammes, c'est pourquoi tout est dans la sélection.
je dois appliquer la mise en forme sur un autre ensemble de données, mais sans les conditions, donc je ne peux pas simplement utiliser la macro pour formater les données (car ce ne serait pas correct). Je pourrais utiliser une formule mais mes données ne sont pas de la même taille ou au même endroit à chaque fois ... – user2532928