У меня есть книга, которая использует определенный тип, назовем ее T, это в модуле (DLL), определенном в моих ссылках, - все хорошо.Ошибка компиляции во время работы книги
Я создал код, который вызывается в Workbook_Open(), который добавит ссылку на DLL, если ее еще нет в списке ссылок. Это так, что я могу дать книгу кому-то, и им не придется заниматься созданием ссылки вручную.
Проблема заключается в том, что, когда я открываю книгу (дважды щелкните), перед выполнением Workbook_Open() (и может быть установлено Refence), я получаю бросок в отладчик, который указывает и жалуется, что тип T, определенный в DLL, не связанная с показом, не определена. Ну, не шучу, это не так.
Это кажется немного цыпленком и яйцом. Кто-нибудь видел это раньше? Как ты это починил?
Используете ли вы тип T где-нибудь в коде workbook_open (или в любом из объектов рабочего листа?). Во время компиляции он проверяет, хорошо ли типизированные объекты. один из способов обойти это - отказаться от сильной печати ваших объектов T. – Pynner
Как предлагает @Pynner, используйте позднюю привязку. Поэтому вместо объявления переменной типа T объявить как '' Object''. –
В дополнение к тому, что предложила Рейчел. У пользователя также есть эта DLL? Он зарегистрирован на его компьютере? –