Заставить Excel использовать форматирование английской формулы - PullRequest
0 голосов
/ 27 сентября 2018

Есть ли способ заставить Excel использовать английские формулы?Это первый раз, когда у меня возникает проблема, связанная с языком, потому что у меня обычно нет листов, используемых пользователями другого языка.

У меня есть форма, которая в основном представляет собой одну гигантскую таблицу.Видимость определенных строк рассчитывается и определяется с помощью оператора TRUE или FALSE для скрытого столбца и обновляется при нажатии кнопки или определенных изменениях в ячейках.

Недавно испанский пользователь открыл файл, и все было скрыто из-заИСТИНА отображается как VERDADERO.VBA не может найти TRUE, и поэтому ничто не считается TRUE, и все скрыто.

Есть ли правильный способ обойти это?Я не могу придумать быстрый и простой способ исправить это.

Ура!

1 Ответ

0 голосов
/ 27 сентября 2018

Если формула вернет "TRUE" или "FALSE" (т.е. String, а не Boolean), тогда она не будет переведена.

Похоже, вы сравниваете boolв любом случае к строке, поэтому сравнение не выполняется в вашем коде.

альтернативно:

Отформатируйте ячейку как число так, чтобы она возвращала 1 или 0 вместо этого и сравните с этим.

Проблема здесь не обязательно в переводе, а скорее в том, как вы сравниваете значение в своем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...