当我另存为CSV时,它将true / false更改为TRUE / FALSE

时间:2019-04-30 15:40:31

标签: excel vba csv boolean

我在格式为TEXT的xlsm中具有true / false值。当我将工作表另存为CSV文件时,它将所有值更改为TRUE / FALSE。有没有办法防止这种情况发生,还是需要在脚本中添加更多步骤来打开CSV并将值更改为小写?

1 个答案:

答案 0 :(得分:2)

保存CSV文件时,它会删除格式,因此Excel 识别的true&false就像识别1、45等数字一样被更改为TRUE&FALSE。

仅出于兴趣,它显示乘以TRUE和FALSE,excel等于1(真)和0(假),(单元格B1和B2包含2):

enter image description here

根据Peh的评论进行编辑:

但是请注意,在VBA中,True为-1,而在公式中True为1

因此,如果您计划在工作表中进行某些操作以在vba中使用,那么请小心。