首页 > 解决方案 > 当我将另存为 CSV 时,它会将 true/false 更改为 TRUE/FALSE

问题描述

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

标签: excelvbacsvboolean

解决方案


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

只是为了感兴趣,这显示乘以 TRUE 和 FALSE,其 excel 等于 1(真)和 0(假),(单元格 B1 和 B2 包含 2):

在此处输入图像描述

根据 Peh 的评论进行编辑:

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

因此,如果您计划在工作表上使用 vba 中的某些内容,请小心。


推荐阅读