С помощью макросов закрыть конкретный 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>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы