我想知道如何访问条件格式为“适用于”的列并输入我自己的条件。
我提供了一个屏幕截图,以供更好地引用。

我在条件格式中添加语法的代码是,

With Selection
  .FormatConditions.Delete
  .FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address & "=TRUE"
  .
  .
  .
End With

我相信应该在其中添加代码,但我只是找不到正确的语法。

更新:

我更新了代码,使其看起来像这样,
With Range(Cells(c.Row, "B"), Cells(c.Row, "N"))
  .FormatConditions.Delete
  .FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address
  .FormatConditions(1).Interior.ColorIndex = 15 'change for other color when ticked
End With

从本质上讲,这将使特定范围的行与我放置复选框的位置相关,并更改其背景颜色。
复选框的位置由c.Address表示,其中“c”包含我选择放置复选框的单元格的位置。

最佳答案

您需要执行以下操作(Range("A25")正是您要找到的内容):

With Range("A25")
        .FormatConditions.Delete
        .FormatConditions.Add Type:=xlExpression, _
            Formula1:="=" & c.Address
        '.
        '.
        '.
End With

无需编写"=" & c.Address & "=TRUE",您可以只使用"=" & c.Address

09-26 13:56