以文字forms将单词写入单元格

我正在使用VBA来操作数据集,并且遇到了问题; 我需要将一些值写入单元格,但将它们保留为string而不是数字,以便以后的filter可以与其他数据库数据一起使用。

我正在使用Cell.Value = x来完成这项工作,但有没有办法让它写入一个string?

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

考虑

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

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

我更喜欢(1),因为它是从演示中分离数据; 总是很好的编程习惯。