vba - 打印到单元格时保留一个看起来像日期的字符串作为文本
问题描述
我有一些看起来像这样的值:
A
1 DEC 2018
2 NOV 2018
3 OCT 2018
4 SEP 2018
5 Q119 SGX
6 Q120 SGX
7 Q219 SGX
前 4 个是字符串格式。
但是,当我使用 VBA 将它们存储在数组中并再次将它们输出到单元格时,我的输出如下所示:
A
1 Dec-18
2 Nov-18
3 Oct-18
4 Sep-18
5 Q119 SGX
6 Q120 SGX
7 Q219 SGX
我已经尝试过Dim arrOuput() as String
,但 Excel 似乎会自动将任何看起来像日期的字符串转换为实际的日期格式。有什么方法可以将值保留为文本吗?
解决方案
尝试'
像在 GUI 中那样连接它。
Sub preserveStringFormat()
Dim strDate As String
strDate = "DEC 2018"
range("A1").Value = "'" & strDate
MsgBox "alright!"
End Sub
希望有帮助!
推荐阅读
- html - 如何隐藏属于 div 但显示在另一个 div 上的内容?
- python - BeautifulSoup webscraping find_all():排除元素作为最后一个元素附加
- python - ray `num_cpus` 是否用于实际分配 CPU?
- python-3.x - 为什么我不能使用卡方检验拟合泊松分布?装修有什么问题?
- amazon-web-services - 如何在云形成模板中使用 Fn::If 和数组值
- java - 用于调试的断点 Java 系统代码
- r - 替换包含 (0-100) 然后单词的字符串
- reactjs - 在 React 中使用 document.createRange 和 window.getSelection
- html - 如何在数字输入中包含空格?
- pyspark - 为由列表和数组组成的元组创建 PySpark Schema