не все модули vba в надстройке доступны из других книг - PullRequest
0 голосов
/ 18 июня 2020

На прилагаемом снимке экрана вы увидите, что у меня есть надстройка .xlam, которая упоминается в проекте vba. Из проекта vba я могу получить доступ к некоторым модулям через Intellisense - например, GsccVbaLib.ProgressBarManager - но не GsccVbaLib.EnumManager. Однако я могу получить доступ через Intellisense ко всем процедурам publi c, как и ожидалось, начав вводить их имена, например, для перечисления я могу начать вводить «AppCal c», и Intellisense сработает. Если я введу имя надстройки - в "GsccVbaLib." В Intellisense я могу видеть только некоторые модули, но не все. Кто-нибудь знает, почему такое поведение? Это потому, что я добавил несколько модулей, когда у меня был открыт проект VBA, вместо того, чтобы напрямую открывать код надстройки xlam и добавлять новые модули et c ... Или это то, что упомянутая надстройка не обновляется в проекте, откуда Я отсылаю к?

enter image description here

1 Ответ

0 голосов
/ 18 июня 2020

Проблема была в простом обновлении кеша intellisense; Я снял отметку с ссылки на надстройку, сохранил книгу, открыл и снова сослался на dd-in, и теперь Intellisense отображает все элементы publi c надстройки

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