Когда я сохраняю в CSV, он меняет истину / ложь на ИСТИНА / ЛОЖЬ - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть значения true / false в формате xlsm в формате TEXT. Когда я сохраняю AS лист как файл CSV, он изменяет все значения как TRUE / FALSE. Есть ли способ предотвратить это, или нужно будет добавить дополнительные шаги в скрипт, чтобы открыть CSV и изменить значения на строчные?

1 Ответ

2 голосов
/ 30 апреля 2019

Когда вы сохраняете файл CSV, он удаляет форматирование, поэтому значение true & false, которое Excel распознает , распознает, как если бы оно распознавало числа типа 1, 45 и т. Д., Изменяется на TRUE & FALSE.

Просто для интереса это показывает умножение на ИСТИНА и ЛОЖЬ, которые превосходят равными 1 (истина) и 0 (ложь), (ячейки В1 и В2 содержат 2):

enter image description here

Редактировать на основе комментария Пэ:

Но обратите внимание, что в VBA True равен -1, а в формулах True равен 1

Итак, если вы планируете что-то на листе использовать в vba, будьте осторожны.

...