Сохранить тип варианта при копировании в диапазон
Вопрос
уменьшен до его голых существ, это мой код:
Public Sub test_sub()
Dim myVar As Variant
myVar = "1/1"
Range("A1") = myVar
End Sub
.
Моя проблема в том, что моя строка «1/1» предоставляется в Excel в качестве даты:
Когда я хочу, чтобы он был отображен как только «1/1».
Как я могу направить Excel, чтобы не переосмысливать строковые значения, когда я копирую вариант массива в диапазон?
N.B.Я знаю, что я мог бы префиснуть мою строку «для достижения этого», но в полном режиме я на самом деле копирую довольно большой массив в диапазон, поэтому я надеюсь, что есть метод, который не включает петли по всемуМассив и добавление в эти тики.
Решение
Быстрый и грязный, если вы знаете диапазон, вы собираетесь вставить массив, вы можете отформатировать его как текст первым
Range("A1").NumberFormat = "@"
. Не связан с StackOverflow