С помощью макросов закрыть конкретный Word документ - VB
Формулировка задачи:
Предположим у пользователя открыто несколько документов Word, в том числе и тот, который программно требуется закрыть. Активным является некий другой документ.
Выполнение можно было бы поручить скрипту :
По идее можно закрыть проверяя имя документа, но это ведет к запрету на переименование.
Так вот вопрос: есть ли какой-то уникальный индентификатор, по которому мы можем закрыть именно этот документ, не перепутав его с другим?
Может есть принципиально другое решение?
Выполнение можно было бы поручить скрипту :
но N нам неизвестно.
По идее можно закрыть проверяя имя документа, но это ведет к запрету на переименование.
Так вот вопрос: есть ли какой-то уникальный индентификатор, по которому мы можем закрыть именно этот документ, не перепутав его с другим?
Может есть принципиально другое решение?
Решение задачи: «С помощью макросов закрыть конкретный Word документ»
textual
Листинг программы
<font color="blue">public</font> global_doc <font color="blue">as</font> Document <font color="blue">sub</font> some_init_macros() application.documents.add <font color="blue">set</font> global_doc = activedocument <font color="blue">end</font> <font color="blue">sub</font> <font color="00AA00">' а теперь пользователь пусть хоть запереименовывается</font> <font color="blue">sub</font> close_document_macros() global_doc.<font color="blue">close</font> <font color="blue">end</font> <font color="blue">sub</font>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д