有没有一种方法可以迫使excel使用英语公式?这是我第一次遇到基于语言的问题,因为通常我的工作表不会被另一种语言的用户使用。
我的表格基本上是一张大桌子。通过在隐藏列上使用TRUE或FALSE语句来计算和定义某些行的可见性,并在按下按钮或更改某些单元格时刷新该可见性。
我最近有一个西班牙用户打开文件,由于TRUE被显示为VERDADERO,所以所有内容都被隐藏了。 VBA找不到TRUE,因此没有任何东西被视为TRUE,并且所有内容都被隐藏。
有没有解决这个问题的有效方法?我想不出一种快速简便的方法来对此进行修补。
干杯!
答案 0 :(得分:1)
如果公式返回"TRUE"
或"FALSE"
(即String
而不是Boolean
),则该公式将不被翻译。
听起来您无论如何都将布尔值与字符串进行比较,这就是为什么代码比较失败的原因。
或者:
将单元格格式设置为数字,以便它返回1
或0
并与之进行比较。
这里的问题不一定是翻译,而是您比较代码中的值的方式。