Как быстрее работает с использованием кода VBA в Excel - PullRequest
0 голосов
/ 04 мая 2018
  1. Использование кода VBA для получения данных из столбца, а затем запись данных в следующий ряд этого столбца.
  2. Использование кода VBA для создания функции, которая используется для получения данных из ячейки, а затем записи данных в следующую правую часть этой ячейки. Использование этой функции в других ячейках.

ПРИМЕЧАНИЕ: получаемые данные являются интернет-ссылкой изображения; записываемые данные - изображение из этой ссылки.

Что быстрее, 1 или 2?

1 Ответ

0 голосов
/ 04 мая 2018

Ну, этот код:

Sub TheFirstWay()
    Dim A As Range, B As Range
    Set A = Range("A1:A100")
    Set B = Range("B1:B100")
    B.Value = A.Value
End Sub

может быть немного быстрее, чем этот код:

Sub TheSecondWay()
    Dim A As Range, B As Range
    Set A = Range("A1:A100")
    Set B = Range("B1:B100")
    B.Formula = "=A1"
End Sub

Но если вы продолжите изменять данные в столбце A , вам придется продолжать выполнять макрос TheFirstWay.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...