Диапазон перезаписи в рабочей таблице Excel со значениями из массива - PullRequest
0 голосов
/ 10 февраля 2020

Могу ли я перезаписать диапазон в Excel значениями из массива?

Я пробовал что-то вроде этого:

rng = "A1:B10"

WB.Worksheets("Sheet_1").Range(rng) = arr

Где arr был первоначально из той же таблицы с тем же диапазоном просто с некоторыми дополнительными настройками.

Спасибо

1 Ответ

1 голос
/ 10 февраля 2020

Например:

Dim rng As String, arr

rng = "A1:B10"

arr = WB.Worksheets("Sheet_1").Range(rng).Value  '<< read to array

arr(1, 1) = "Hello"   'modify array data

WB.Worksheets("Sheet_1").Range(rng).Value = arr  '<< write array back to sheet

'or

WB.Worksheets("Sheet_1").Range("A1").Resize(ubound(arr,1), ubound(arr, 2)).Value = arr
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...