Запись нескольких маркеров для предотвращения слишком большого размера одного макроса - PullRequest
0 голосов
/ 25 сентября 2019

Доброе утро всем,

Моя текущая ситуация такова, что я пытаюсь записать макрос, который будет проходить и форматировать файлы, которые у меня есть, такие как фильтрация, сортировка, заполнение, линии сетки и удаление гиперссылок по порядкупоместить эти данные в другой файл.Как вы можете догадаться, макрос был слишком большим.Я не эксперт в этом, поэтому мне было интересно узнать о двух вещах.

  1. Могу ли я записать несколько небольших макросов и выполнять каждую часть отдельно?
  2. Есть ли что-то еще, что я могу использовать для форматированиямой файл, а затем поместить в Excel?

Это раздражающий процесс, с которым мы сталкиваемся в офисе, и при закрытии наших книг это может сэкономить команде много времени.Любой совет полезен.Спасибо всем большое!

1 Ответ

1 голос
/ 25 сентября 2019

Не вдаваясь в технические подробности, вы можете записать множество макросов, а затем создать новый subroutine для их последовательного запуска, например:

Sub MySumToRunMacros()
    Call Macro1
    Call Macro2
    Call Macro3
End Sub

Когда вы запустите эту подпрограмму, она сначала запустит macro1, а затемmacro2, затем macro3 и затем выход.

Однако я бы порекомендовал вам научиться форматировать свою книгу / файлы, самостоятельно написав макрос / vba.Форматирование довольно легко сделать через VBA, и вы можете начать с кода, который вы уже сгенерировали.

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