标签: excel vba csv boolean
我在格式为TEXT的xlsm中具有true / false值。当我将工作表另存为CSV文件时,它将所有值更改为TRUE / FALSE。有没有办法防止这种情况发生,还是需要在脚本中添加更多步骤来打开CSV并将值更改为小写?
答案 0 :(得分:2)
保存CSV文件时,它会删除格式,因此Excel 会识别的true&false就像识别1、45等数字一样被更改为TRUE&FALSE。
仅出于兴趣,它显示乘以TRUE和FALSE,excel等于1(真)和0(假),(单元格B1和B2包含2):
根据Peh的评论进行编辑:
但是请注意,在VBA中,True为-1,而在公式中True为1
因此,如果您计划在工作表中进行某些操作以在vba中使用,那么请小心。