将数字作为文本写入单元格

时间:2013-07-02 14:46:09

标签: excel vba

我正在使用VBA来操纵数据集并且遇到问题;我需要为单元格写一些值,但是将它们保存为字符串而不是数字,以便稍后的过滤器可以与其他数据库数据一起使用。

我正在使用Cell.Value = x来完成这项工作,但有没有办法让它用字符串写?

我觉得这有一个简单的答案,但我的谷歌很弱。

1 个答案:

答案 0 :(得分:3)

考虑

1)将单元格格式化为文本(右键单击“格式化单元格”)

2)用Cell.Value = "'" & CStr(x)

完全破坏细胞

我更喜欢(1)因为它将数据与表示分开;总是很好的编程实践。