我怎么能绕过vba将一个单元格自动转换为数据格式当我添加10-12这样的值时我只希望单元格中的值为10 - 12而不是日期
我使用的代码是“cFli是值10 - 12”:
tsheet.Range("E2").Value = cFli
答案 0 :(得分:1)
您可以在单元格的值前添加单引号,这表示Excel将字符串的其余部分视为文本:
tsheet.Range("E2").Value = "'" & cFli
注意:'
不会成为单元格内容的一部分,但将来会在编辑单元格时出现。
或者,您可以使用Text
格式格式化单元格来实现相同的目的:
tsheet.Range("E2").NumberFormat = "@"
tsheet.Range("E2").Value = cFli
注意:格式化必须在 将值放入单元格之前完成。