powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макросы в шаблонах с автозапуском - в Word и Excel
4 сообщений из 4, страница 1 из 1
Макросы в шаблонах с автозапуском - в Word и Excel
    #36809125
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Word использую шаблон с макросом (на основе AutoNew) для запроса необходимых параметров и создания на их основе бланка документа (уже без макроса).
Возникла аналогичная задача для Excel. Решаю её аналогично макросом (на основе Auto_Open), но обнаружил, что в создаваемый бланк документа копируется модуль макроса из этого шаблона!
Вопрос - как не допустить попадания кода макроса в документ Excel?
...
Рейтинг: 0 / 0
Макросы в шаблонах с автозапуском - в Word и Excel
    #36812517
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeCrunch,

Можно макросом уже после создания бланка удалить код.
Для этого у вас в разделе безопасности макросов должна быть установлена галочка "Доверять доступ к Visual Basic Project".
Примеры макросов модифицирующих код модулей на форуме имеется, надо только поискать.
...
Рейтинг: 0 / 0
Макросы в шаблонах с автозапуском - в Word и Excel
    #36814264
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашелся пример удаления кода из модуля, а как удалить сам модуль из файла?

А вообще-то странен сам факт разного поведения в переносе макроса из шаблонов в родственных продуктах MSO...
...
Рейтинг: 0 / 0
Макросы в шаблонах с автозапуском - в Word и Excel
    #36814593
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeCrunch,

Нашёл в своих запасниках код, проверил, всё удаляет.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub DeleteAllModuleAndForms() ' удаляет все модули и формы
 Dim ch
 On Error Resume Next
 With ThisWorkbook.VBProject
   For Each ch In .VBComponents
    .VBComponents.Remove ch
   Next ch
 End With
 On Error GoTo  0 
End Sub

Вот ещё полезные макросы на эту тематику есть тут .
Скорее всего на базе их и был сварганен мной данный код.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макросы в шаблонах с автозапуском - в Word и Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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