powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Убрать макрос в Excel перед открытием книги
3 сообщений из 3, страница 1 из 1
Убрать макрос в Excel перед открытием книги
    #32179377
Евгения
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь по нижеприведённому коду (взяла когда-то из форума) удалить макрос в Excel-книге,но....
то сначала Access мне пишет, что-то там про недоверии при программном доступе к VB-проекту.
В безопасности, в настройках Excel ставлю соответствующую галку, мол, доверять доступ к VB-проекту (это как-то можно тоже не ручками а программно рулить?)
Но и тогда Access ругается, что Subscript out of range на строчку
with VBProj.VBComponents
.Remove .Item("ИмяМодуля")
end with


Подскажите, можно ли как-то удалить макрос перед открытием книги, чтобы юзер не пугался сообщения про макрос???

Dim objXLS As Excel.Application
Dim objWKB As Excel.Workbook
Dim VBEObj As Object
Dim VBProj As Object

Set objXLS = New Excel.Application
objXLS.Visible = False
Set objWKB = objXLS.Workbooks.Open("C:\book0.xls")
Set VBEObj = objXLS.VBE
Set VBProj = objWKB.VBProject
with VBProj.VBComponents
.Remove .Item("ИмяМодуля")
end with
objWKB.Close
objXLS.Quit

В данном примере устанавливается, что определенный компонент семейства
VBComponents является модулем, а затем этот модуль удаляется с помощью
метода Remove.
Debug.Print Application.VBE.ActiveVBProject.VBComponents(4).Name
Application.VBE.ActiveVBProject.VBComponents.Remove
Application.VBE.ActiveVBProject.VBComponents(4)
...
Рейтинг: 0 / 0
Убрать макрос в Excel перед открытием книги
    #32179488
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насчет безопасности

если получить сертификат , можно самоподписаный то в случае если он в списке доверия и им подписан твой код - при запуске никакой ругани не будет
...
Рейтинг: 0 / 0
Убрать макрос в Excel перед открытием книги
    #32180038
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня твой код работет (Acc2002)
простой и логичный способ - подписывать макросы
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Убрать макрос в Excel перед открытием книги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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