Много ли накладывается на занятия VBA? - PullRequest
0 голосов
/ 19 ноября 2009

Много ли накладывается на занятия VBA? Я заметил, что в предыдущих книгах я делал то же самое, что и мои уроки, но он работал быстрее.

1 Ответ

0 голосов
/ 19 ноября 2009

Чтобы ответить на ваш вопрос, есть небольшие накладные расходы с классами. А именно создание и уничтожение этих объектов. Также доступ к свойствам может быть немного медленнее. Но, вообще говоря, это должно быть довольно незначительное количество. Вы действительно не должны видеть никакой разницы, если не измеряете в миллисекундах. Более вероятным виновником является то, как код теперь структурирован. Я бы посоветовал пройтись по коду и посмотреть, что он на самом деле делает. Возможно, есть вещи, которые вы можете сделать, чтобы оптимизировать код.
В качестве примера: если у вас есть свойство, которое выполняет поиск значения, которое не изменилось, рассмотрите возможность первого доступа к этому свойству, найдите значение и сохраните его для использования в будущем. Поэтому любые вызовы этого свойства после этого не должны выполнять поиск. Если вы считаете, что данные могут измениться, рассмотрите возможность использования метода обновления или необязательного параметра обновления.
Этот пример может не относиться к вашей конкретной ситуации, но вы поняли идею. Вы можете разместить свой код и попросить о помощи, чтобы сделать его быстрее.

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