В Excel VBA Я использую некоторый код для обновления ячеек. Например:Напишите несколько ячеек сразу в Excel VBA
for i = 1 to 1000
for j = 1 to 1000
cells(j,i)=<whatever_different_in_each_cell>
next
next
Есть ли способ обновить все ячейки сразу, а не обновлять каждую ячейку отдельно? Причина в том, что обновление одной ячейки в Excel требует много времени, и когда их много, тогда она быстро становится бесконечной.
Отъезд [эта ссылка] (http://www.cpearson.com/excel/ArraysAndRanges.aspx) – Comintern
Поскольку у вас есть ячейки, смежные друг с другом, метод массива, как указано Comintem, - отличный способ продолжения. Если вы завершаете прыгать по всему листу карты или нескольких листов, вы можете захотеть сделать что-то вроде обновления экрана поворота, пока ваш код не сделает то, что ему нужно сделать. Затем верните его в конце. –
Решение Comintern работает как шарм, спасибо! Вы можете опубликовать его как реальное решение? –