Я программирую в Microsoft VBA.Сначала мне нужно сгенерировать QueryTable с помощью макроса (у меня есть код для этого), а после этого с помощью макросов мне нужно применить формулы, которые используют данные в QueryTable.Проблема, с которой я сталкиваюсь, заключается в том, что QueryTable появляется только после того, как Sub, в котором находится ее код, завершил работу.Это означает, что я не могу включить в него код, который генерирует формулы, потому что нет данных для формул, которые будут сгенерированы.
Идея сейчас состоит в том, чтобы написать модуль, который запускает другие модули:
Sub moduleController()
Run "Module1"
Run "Module2"
End Sub
Это выдает ошибку:
Ошибка времени выполнения 1004 - невозможно запустить макрос "macroname".Макрос может быть недоступен в этой книге или все макросы могут быть отключены.
Какое может быть решение?Может быть, есть другое решение для моей проблемы загрузки QueryTable?