Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Закрыть проект надстройки с помощью VBA Excel / 4 сообщений из 4, страница 1 из 1
07.06.2015, 10:56
    #38978337
Дима Г
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыть проект надстройки с помощью VBA Excel
Здравствуйте.
Помогите решить задачу.

Закрыть проект VBAProject1 из проекта VBAProject2.
VBAProject1 - надстройка xlam.
Необходимо чтобы проект исчез из окна Project Explorer.
Т.е. прийти к такому состоянию, когда надстройка еще не была открыта.

Спасибо.
...
Рейтинг: 0 / 0
07.06.2015, 20:15
    #38978511
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыть проект надстройки с помощью VBA Excel
Дима Г,

Так а закрыть чем не устроило?
Код: vbnet
1.
Workbooks("Книга1.xlam").Close


Закрыть отдельно от книги проект нельзя, т.к. они неразделимое целое.
...
Рейтинг: 0 / 0
07.06.2015, 22:15
    #38978538
Дима Г
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыть проект надстройки с помощью VBA Excel
The_Prist,

При закрытии excel возникает ошибка описанная здесь .

Если надстройка под паролем, то при завершении Excel происходит запрос для ввода пароля проекта надстройки. Надо несколько раз нажать на Cancel и тогда окно пароля исчезнет и Excel закроется. Если надстройка без пароля то ничего такого странного не происходит.

Моя надстройка использует dll написанную на VB.NET (com-сборка). Все ссылки на приложение и книги внутри dll я высвобождаю, но это не помогает.
Я хотел выгрузить надстройку принудительно с помощью VBA до закрытия Excel, тогда возможно эта проблема и решилась бы.
...
Рейтинг: 0 / 0
07.06.2015, 22:59
    #38978547
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыть проект надстройки с помощью VBA Excel
Дима Г,
Выгрузить надстройку можно закрыв её. Можете, конечно, попробовать отключить(Application.Addins("AddinName").Installed = false). Но проблема-то в том, что как бы ни выгружали(закрытием или иначе) - будет возникать описанная ошибка. Поэтому исправления надо вносить в DLL - ссылка на книгу, из которой к ней идет обращение не высвобождается.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Закрыть проект надстройки с помощью VBA Excel / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]