У меня есть массивный шаблон Excel с проблемами производительности.Я хотел бы оптимизировать код VBA, который я использую для модификации ячеек, чтобы они были более универсальными.У меня есть несколько основных функций, использующих циклы для изменения значений.Вот пример:
Dim aCell as Range
For Each aCell In Range("A1:A9999").Cells
'appends prefix to value of each cell
aCell.Value = "CC_" & aCell.Value
Next aCell
Хотя это работает, недостатком этого является то, что он вызывает несколько пересчетов и обновлений, которые замедляют шаблон.Я знаком с включением и выключением расчетов / обновлением экрана, но по причинам, в которые я не буду вдаваться, это не вариант.
Этот код ниже работает НЕ , но этоподход, который я ищу.Есть ли способ сделать такое изменение с помощью массива или другого инструмента, о котором я не думаю, что это минимизировало бы обновления вычислений шаблонов?
Range("A1:A9999").Value = "CC_" & Range("A1:A9999").Value
Спасибо!