【问题标题】:Conditional formatting with relative reference in VBA not working on German ExcelVBA中具有相对引用的条件格式不适用于德语Excel
【发布时间】:2018-01-31 08:55:42
【问题描述】:

我有一个尴尬的问题:

我正在通过 VBA 添加以下带有相对引用的条件格式:

Activecell.FormatConditions.Add Type:=xlCellValue, _
                                Operator:=xlNotEqual, Formula1:="=RC[-1]"

虽然它在我的机器上运行英语 Office 2010 时运行良好,但它在德语 Office 2010 上不运行。

你知道这可能是什么原因吗?

【问题讨论】:

    标签: vba excel conditional-formatting


    【解决方案1】:

    给德国人这样试一试:

    Public Sub TestMe()    
            ActiveCell.FormatConditions.Add Type:=xlCellValue, _
                    Operator:=xlNotEqual, Formula1:="=ZS(-1)"    
    End Sub
    

    RC 应该是 ZS

    ZZeileSSpalte

    显然,条件格式只支持本地公式。

    【讨论】:

    • 不幸的是,这并没有解决它。真正奇怪的是,如果我使用记录功能,并在单元格 B1 =A1 中输入,生成的代码是“=RC[-1]”而不是“=ZS[-1]”。
    • @Thanasis - 查看编辑,唯一的变化应该是逗号)而不是]
    • 完美!!这种变化确实解决了它!感谢您的超快响应。
    猜你喜欢
    • 2016-05-21
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    相关资源
    最近更新 更多