【发布时间】:2021-09-17 09:00:09
【问题描述】:
我正在用 VBA 编写一个包含一个简单公式的 excel 宏:
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=NOT(AND($L1>360;$K1<45))"
但是,这只有在 excel 中的语言设置为英语时才有效。如果申请人的语言是德语,它看起来像这样:
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=NICHT(UND($L1>360;$K1<45))"
有没有办法使用适用于所有申请人的通用方法?
关于解决方案的一些要求:
- 它不应该是具体的(没有从英语到德语的翻译)
- 同样,带有语言 ID 的 select case 语句也不适用
- 函数翻译器有一个选项:由于管理员限制,这无法应用(我很好奇,如果有其他方法:))
- 更改公式以在单元格中使用它也不适用,因为我需要那里的格式条件
感谢任何帮助
【问题讨论】:
-
不太熟悉这个主题,我无法测试它,但可以在单元格的
Formula属性中插入英文公式,看看FormulaLocal是否会给你翻译后的公式?
标签: excel vba regional-settings