Excel VBA使用本地化RC公式进行条件格式化?

prz*_*_li 2 excel vba conditional-formatting

我使用抛光Excel,因此"R [-2] C"是"W [-2] C".

在每个地方我都试过VBA只接受RC表示法.哪个好,因为它可以工作,无论Excel的语言版本.

但对于条件格式,只有"W [-2] C"有效.

  • 问:"W [-2] C"符号是否适用于非抛光版本的Excel?
  • 问:有什么替代方案吗?

编辑:

以下是适用于MY语言版本的代码:

.FormatConditions.Delete
.FormatConditions.add Type:=xlExpression, Formula1:="=WK[-2]-WK[-1]<WK"
With .FormatConditions(1).Interior
    .PatternColorIndex = xlAutomatic
    .ThemeColor = xlThemeColorAccent2
    .TintAndShade = 0
End With
Run Code Online (Sandbox Code Playgroud)

小智 6

与语言无关的Excel公式,用于条件格式或验证规则

使用英文函数名称编写公式,使用A1-或R1C1-引用.将此公式作为单元格公式分配给适当的单元格.这可能是您要格式化的单元格,也可能是任何未使用的单元格.然后从该单元格中读取FormulaLocal - 这是您将用于格式化的公式.将用作转换器的单元格的公式设置为空白.