У меня 3 рабочих тетради. Назовите их A, B и C.

B получает данные от C по ссылке

A получает данные от B, включая данные B, полученные от C

Я хочу обновить все ссылки при открытии

Я получаю, что событие Workbook_open используется из ThisWorkbook в Workbook A, в VBA

Я потратил много часов, пытаясь заставить это работать безрезультатно

Крошечные кусочки моего кода работают, но возникают проблемы с обновлением ссылок, что останавливает код, который начинается при открытии

1 ответ1

0

Таким образом, то, как вы это делаете, плохо, в том смысле, что у вас есть два уровня наследования, что приводит к ненужным осложнениям. Если вы воспользуетесь приведенными здесь инструкциями, чтобы просто извлечь данные из обеих книг, ваши проблемы будут решены.

Это полностью обходит, как сделать то, что составляет два уровня наследования, события и тому подобное. Я думаю, что это хорошо. Если вы хотите, чтобы кто-то определился, как это сделать конкретно, я думаю, что это тема для другого вопроса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .