Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制Excel使用英文公式格式_Excel_Vba_Excel Formula - Fatal编程技术网

强制Excel使用英文公式格式

强制Excel使用英文公式格式,excel,vba,excel-formula,Excel,Vba,Excel Formula,有没有办法强迫excel使用英语公式?这是我第一次遇到基于语言的问题,因为我通常不会让其他语言的用户使用我的工作表 我有一个表格,基本上是一张巨大的桌子。某些行的可见性是通过隐藏列上的TRUE或FALSE语句计算和定义的,并在按下按钮或某些单元格更改时刷新 我最近让一个西班牙用户打开了这个文件,由于真实的显示为VERDADERO,所以所有内容都被隐藏了。VBA无法找到真的,因此没有任何东西被认为是真的,所有东西都是隐藏的 有没有有效的方法来解决这个问题?我想不出一个简单快捷的方法来解决这个问题

有没有办法强迫excel使用英语公式?这是我第一次遇到基于语言的问题,因为我通常不会让其他语言的用户使用我的工作表

我有一个表格,基本上是一张巨大的桌子。某些行的可见性是通过隐藏列上的TRUE或FALSE语句计算和定义的,并在按下按钮或某些单元格更改时刷新

我最近让一个西班牙用户打开了这个文件,由于真实的显示为VERDADERO,所以所有内容都被隐藏了。VBA无法找到真的,因此没有任何东西被认为是真的,所有东西都是隐藏的

有没有有效的方法来解决这个问题?我想不出一个简单快捷的方法来解决这个问题


干杯

让公式返回
“TRUE”
“FALSE”
(即
字符串而不是
布尔值),则不会对其进行翻译

听起来就像是在比较bool和字符串,这就是为什么代码中比较失败的原因

或者:

将单元格格式化为数字,使其返回
1
0
,并与之进行比较


这里的问题不一定是翻译,更多的是比较代码中的值的方式。

回答得好-不要将任何解释留给Excel,只需强制返回您要的内容!VBA并没有设置为查找字符串,它实际上使用的是布尔值,所以它有点令人费解。明天我会认真地重新编程和测试。同时,我肯定对本地化团队有了新的尊重。@JaayB是的,对不起,我的意思是,我认为您的代码在做类似于
If Range(“A1”).Value=“TRUE”然后
的事情,在这种情况下,它在比较字符串。(相关说明-发布代码可能会有所帮助;))如果您提供了出现故障的代码,则会有所帮助。