![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 03.07.2009
Сообщений: 8
|
![]()
В документе имеется некий макрос. Есть ли возможность его удаления из документа другим макросом, который записан в Normal.dot ?
|
![]() |
![]() |
![]() |
#2 | |
Пользователь
Регистрация: 02.06.2009
Сообщений: 49
|
![]() Цитата:
Тогда можно удалять все модули из проекта активного документа кодом из шаблона Normal. К сожалению, сейчас опаздываю на поезд, нет времени код писать, вот что-то начал, нужно только доработать: Код:
Android & Linux
Последний раз редактировалось CaptainNemo; 03.07.2009 в 17:21. |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 03.07.2009
Сообщений: 8
|
![]()
Спасибо,CaptainNemo. Есть еще уточнение: не в каждом документе есть макрос, и желательно сначала проверить наличие, чтобы не получать сообщение об ошибке. А имя пусть будет простое - AutoOpen. И ещё вопрос: а где искать настройки Office ? В Word (2003) или где ещё ? Я пользователь (ну, чуть продвинутый
![]() Последний раз редактировалось Николай IV; 03.07.2009 в 17:41. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 02.08.2008
Сообщений: 94
|
![]()
Николай, настройки разрешения доступа можно установить здесь: Сервис - Макрос - Безопасность - вкладка Надежные издатели - установите флажок на параметре "Доверять доступ к Visual Basic Project".
Ссылку на библиотеку надо подключить из редактора Visual Basic: меню Tools - Referenses - флажок поставьте на Microsoft Visual Basic 6.0 Extensibility. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 02.08.2008
Сообщений: 94
|
![]()
Вот обнаружил подходящий код макроса для целей Николая (на форуме microsoft.public.word.vba.general). Исправил тип переменных, так как иначе выдавало ошибку, и описал каждое действие макроса (скорее для себя, пока разбирался с кодом):
Код:
Хотя, наверное, надо по умному задавать условия. Последний раз редактировалось akokin; 04.07.2009 в 11:09. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 03.07.2009
Сообщений: 8
|
![]()
Антон, признателен за поддержку. Увы - пока не работает ...
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 03.07.2009
Сообщений: 8
|
![]()
Уважаемый CaptainNemo - ваш макрос сработал. AutoOpen из файла удалился. Спасибо, буду дальше шевелить мозгами, как прикрутить так, как мне надо
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 02.08.2008
Сообщений: 94
|
![]()
Николай, могу предложить способ получения имени проекта из активного документа (добавлен в код новая переменная). Попробуйте такой код:
Код:
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 03.07.2009
Сообщений: 8
|
![]()
Увы, увы, увы ... Не идёт пока ваш макрос, Антон
![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 02.08.2008
Сообщений: 94
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как прописать событие на открытие документа? | Cadaver | Microsoft Office Excel | 14 | 17.04.2009 07:30 |
Как программно удалить компонент от формы или другого компонента (контейнера)? | SkAndrew | Общие вопросы Delphi | 3 | 27.05.2008 15:20 |
Подскажите как программно удалить все записи | Worms | БД в Delphi | 3 | 04.03.2008 16:30 |
Как создать универсальный шаблон документа? | CoolMan | Microsoft Office Word | 1 | 18.12.2007 09:10 |
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить | Alar | Общие вопросы Delphi | 0 | 29.10.2006 21:36 |