VBA Excel:防止Excel将date格式化为string
快速提问:
我想插入一个types10/3
的string像这样的单元格:
Worksheets("Sheet1").Range("A1").Value = "10/3"
但Excel自动将单元格格式化为date或数字。 我想把它作为一个string。
我如何用VBA实现这一点?
Worksheets("Sheet1").Range("A1").NumberFormat = "@" Worksheets("Sheet1").Range("A1").Value = "10/3"
在值之前添加一个单引号'
– 在你的例子中,它会使行
Worksheets("Sheet1").Range("A1").Value = "'10/3"
或者,如果你有一个variables来保存数据
Worksheets("Sheet1").Range("A1").Value = "'" & MyValue