Excel VBA: Запись в динамический массив одного единственного значения?

Узнай цену своей работы

Формулировка задачи:

Здравствуйте.
Не могу понять почему:

Отрабатывает нормально, а

Вываливается с ошибкой "Type mismatch."
Почему в такой массив я не могу записать только одно значение, а диапазон ячеек могу?

Решение задачи: «Excel VBA: Запись в динамический массив одного единственного значения?»

textual
Листинг программы
strNeededRange = "A1:A1" ' or "A1:A2"
cRange = Range(strNeededRange).Value
If Not IsArray(cRange) Then cRange = Array(cRange)
cRange(0) = "34"
Range(strNeededRange).Value = cRange

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы