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

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

А вообще-то странен сам факт разного поведения в переносе макроса из шаблонов в родственных продуктах MSO...
...
Рейтинг: 0 / 0
27.08.2010, 09:09
    #36814593
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макросы в шаблонах с автозапуском - в Word и Excel
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
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макросы в шаблонах с автозапуском - в Word и Excel / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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