简化为基本要素,这是我的代码:
Public Sub test_sub()
Dim myVar As Variant
myVar = "1/1"
Range("A1") = myVar
End Sub
我的问题是我的字符串" 1/1"正在Excel中呈现为日期:
当我希望它显示为" 1/1"。
当我将Variant数组复制到Range时,如何指示Excel不要重新解释字符串值?
N.B。我知道我可以在我的字符串前面添加一个`来实现这一点,但在我的完整代码中,我实际上是将一个很大的数组复制到Range,所以我希望有一种方法可以实现这一点。 #39; t涉及在整个数组上循环并添加这些标记。
答案 0 :(得分:1)
快速又脏,如果您知道要将阵列粘贴到的范围,可以先将其格式化为文本
Range("A1").NumberFormat = "@"