快速提问:
我想在这样的单元格中插入一个10/3
类型的字符串:
Worksheets("Sheet1").Range("A1").Value = "10/3"
但Excel会自动将单元格格式化为日期或数字。我想把它作为一个字符串。
如何使用VBA实现这一目标?
答案 0 :(得分:17)
Worksheets("Sheet1").Range("A1").NumberFormat = "@"
Worksheets("Sheet1").Range("A1").Value = "10/3"
答案 1 :(得分:7)
在值之前添加单引号'
- 在您的示例中,它将成为行
Worksheets("Sheet1").Range("A1").Value = "'10/3"
或者,如果您有一个包含数据的变量
Worksheets("Sheet1").Range("A1").Value = "'" & MyValue
答案 2 :(得分:0)
.NumberFormat =“@”解决方案对我也有用。非常感谢,不幸的是新手可能不会给msarks,但我会给十分之十。我的片段:
code_id