我想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