gpt4 book ai didi

excel - 多个重叠的条件格式

转载 作者:行者123 更新时间:2023-12-04 21:32:31 27 4
gpt4 key购买 nike

我写了下面的代码:

    Sub formatCondMesi()
Worksheets(1).Unprotect Password:="ponzio"
Dim i As Integer
'For i = 2 To 13
Worksheets(1).Select
Worksheets(1).Cells.FormatConditions.Delete
'1)
With Worksheets(1).Application.Union(Range("C7:O149"), Range("C155:O297"), Range("C303:O445"), Range("C451:O593"))
.FormatConditions.Add Type:=xlExpression, Formula1:="=$H7<0"
.FormatConditions(1).Font.ColorIndex = 3
End With
'2)
With Worksheets(1).Application.Union(Range("J150"), Range("L150"), Range("N150:O150"))
.FormatConditions.Add Type:=xlExpression, Formula1:="=$E150="""""
.FormatConditions(1).Font.ColorIndex = 2
End With

'3)
i = 1
If i = 1 Then
A = Worksheets(1).Range("F4").Value
B = Worksheets(1).Range("F5").Value
End If
With Worksheets(1).Application.Union(Range("E7:E149"), Range("E155:E297"), Range("E303:E445"), Range("E451:E593"))
.FormatConditions.Add Type:=xlExpression, Formula1:="=OR($E7<" & A & ";$E7>" & B & ")" '43101 43131
'.FormatConditions(1).SetFirstPriority = True
.FormatConditions(1).Font.ColorIndex = 3
.FormatConditions(1).Font.Bold = True
.FormatConditions(1).Font.Strikethrough = True
End With

'4)
With Worksheets(1).Application.Union(Range("O7:O149"), Range("O447:O593"), Range("O299:O445"), Range("O151:O297"))
.FormatConditions.Add Type:=xlExpression, Formula1:="=$O7=0"
.FormatConditions(1).Font.ColorIndex = 3
End With

'5)
With Worksheets(1).Application.Union(Range("L7:L149"), Range("L151:L297"), Range("L299:L445"), Range("L447:L593"))
.FormatConditions.Add Type:=xlExpression, Formula1:="=ISNA($L7)"
.FormatConditions(1).Font.ColorIndex = 2
End With

End Sub

我有两个问题:

当我到达 CF n 时为
  • 。 3('3)它错误地应用格式,删除线也应用在另一个规则和粗体样式中......我不明白它选择其他CF
  • 的标准是什么
  • 当我到达 CF n.4 它返回:

    1004 error, object not defined

  • 最佳答案

    对于问题 1),可能您必须添加

    .FormatConditions(1).StopIfTrue = True

    否则,将检查并应用所有条件格式规则

    对于问题 2):您是否有机会使用 Excel 2003?在那里,最大。规则数量限制为 3,所以也许这就是你的问题。否则我不知道,我做了一个快速测试,可以毫无问题地添加 3 个以上的规则。

    关于excel - 多个重叠的条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48323878/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com