4
快速的问题:VBA的Excel:防止Excel格式的字符串作为日期
我想在这样的单元格中插入10/3
类型的字符串:
Worksheets("Sheet1").Range("A1").Value = "10/3"
但是Excel会自动格式化单元作为日期或数字。我想把它作为一个字符串。
如何用VBA实现这一目标?
快速的问题:VBA的Excel:防止Excel格式的字符串作为日期
我想在这样的单元格中插入10/3
类型的字符串:
Worksheets("Sheet1").Range("A1").Value = "10/3"
但是Excel会自动格式化单元作为日期或数字。我想把它作为一个字符串。
如何用VBA实现这一目标?
Worksheets("Sheet1").Range("A1").NumberFormat = "@"
Worksheets("Sheet1").Range("A1").Value = "10/3"
值前加一个单引号'
- 在你的榜样,它将使线
Worksheets("Sheet1").Range("A1").Value = "'10/3"
,或者,如果你有保存数据
Worksheets("Sheet1").Range("A1").Value = "'" & MyValue
这是一个变量作品。为什么?因为VBA语言设计团队的某个人喝醉了,认为这很有趣。我敢肯定。 –
哈哈真实的故事;) – funk