Показать сообщение отдельно
Старый 23.10.2006, 13:01     # 1
vuk
Member
 
Регистрация: 12.04.2003
Сообщения: 213

vuk Известность не заставит себя ждатьvuk Известность не заставит себя ждать
VB: удалить макрос

есть макрос в Ворде который автоматически стартует при открытии документа ("Private Sub Document_Open()") выполняет некоторые действия и потом сохраняет новый документ.
Проблема в том, что в новом сохраненном файле макрос не нужен совершенно.
делаю следующее:
Код:
ThisDocument.SaveAs FileName:="F:\" + variable + ".doc"

 Application.OrganizerDelete Source:= _
        "F:\" + variable + ".doc" _
        , Name:="Имя макроса", Object:=wdOrganizerObjectProjectItems 'криво, я знаю :)
получаю:
Цитата:
"Run-time error 5936
элемент проекта не может быть удален"
подозреваю, это потому что работающий макрос сам себя удалить не может, но не создавать же новый файл с отдельным "удалятелем"...
задача максимум: удалить макрос в новом документе
задача минимум: убрать автостарт макроса в новом документе
__________________
Чтобы сделать что-то невозможное, надо не знать, что это - невозможно.
vuk вне форума