Close document closes word

Ципихович Эндрю

1508 / 478 / 56

Регистрация: 10.04.2009

Сообщений: 8,008

1

03.04.2011, 15:51. Показов 27669. Ответов 14

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Close и Save документа Word, не могу в них врубиться, посмотрите пжл, три
нижепреведённые строки правильно закомметировали, если нет поправьте

Visual Basic
1
2
3
4
5
6
7
8
9
'1 закрываем документ, чтобы не появлялось предупреждение о сохранении
ActiveDocument.Close SaveChanges:=False
 
'2 закрываем документ без сохранения, ноль в скобках обозначает, что сохранение документа при закрытии не 
'требуется, иначе будет отображен диалог "Сохранить документ"
ActiveDocument.Close (0)
 
'3 закрываем документ без сохранения, диалог "Сохранить документ" отображаться не будет
ActiveDocument.Close wdDoNotSaveChanges

Подскажите, мне надо условие составить
если пользователь своими руками ничего не изменял в документе

PureBasic
1
If ActiveDocument.Undo = True Then

тогда сохранить без диалога «Сохранить документ»
как ????

Добавлено через 17 часов 15 минут
понял, что надо использовать строку:

PureBasic
1
ActiveDocument.Close (wdDoNotSaveChanges)

Но проблема в синтаксе, поправьте пжл



1



Busine2009

Заблокирован

03.04.2011, 16:20

2

HelpСправка Microsoft Visual BasicMicrosoft Word Visual Basic ReferenceMethodsCClose MethodClose Method as it applies to the Document and Documents objects.



0



1508 / 478 / 56

Регистрация: 10.04.2009

Сообщений: 8,008

03.04.2011, 16:23

 [ТС]

3

читал раз 100, говорю не могу врубиться
‘Close — Закрывает указанный документ или документы.

‘Doc.Close (SaveChanges, OriginalFormat, RouteDocument)
‘SaveChanges опциональный вариант. Указывает, сохранять действий по документу
‘Может быть одной из следующих констант WdSaveOptions:
‘wdDoNotSaveChanges, wdPromptToSaveChanges, wdSaveChanges
‘Не сохраняйте изменения, предложение сохранить изменения, сохраните изменения
‘OriginalFormat опциональный вариант. Определяет формат сохранения документа
‘Может быть одной из следующих констант WdOriginalFormat:
‘wdOriginalDocumentFormat, wdPromptUser, wdWordDocument
‘Оригинальный Document Format, проворная пользователя, документ Word
‘RouteDocument опциональный вариант. Правда, чтобы направить документ на следующей получателя
‘Если документ не имеет маршруте прилагается, этот аргумент игнорируется

Подскажите пожалуйста с примерм



0



Busine2009

Заблокирован

03.04.2011, 16:25

4

Ципихович Эндрю,
там пример есть, в котором написан синтаксис.



0



Mawrat

13094 / 5875 / 1706

Регистрация: 19.09.2009

Сообщений: 8,808

03.04.2011, 16:28

5

Например, такой способ можно применить:

Visual Basic
1
2
3
4
5
6
  'Если в документе есть изменения - тогда сохраняем.
  If Not ActiveDocument.Saved Then
    ActiveDocument.Save
  End If
  'Закрываем документ.
  ActiveDocument.Close


Код простой, но делает то что надо — если документ ещё не связан с файлом, то будет выведен диалог сохранения. Если файл уже есть и имеются изменения — сохранит, если файл есть и изменений нет — сохранять не будет.



1



1508 / 478 / 56

Регистрация: 10.04.2009

Сообщений: 8,008

03.04.2011, 16:43

 [ТС]

6

Mawrat Ваш скрипт выполняет, получаем ошибку Ошибка команды

Добавлено через 4 минуты

Цитата
Сообщение от Mawrat
Посмотреть сообщение

Если в документе есть изменения, тогда

Решать надо строго: IF ActiveDocument.Undo = True THEN



0



Mawrat

13094 / 5875 / 1706

Регистрация: 19.09.2009

Сообщений: 8,808

03.04.2011, 16:45

7

Я проверял — у меня работает.
Вот полностью код, который я запускал:

Visual Basic
1
2
3
4
5
6
7
8
Sub Sub1()
  'Если в документе есть изменения - тогда сохраняем.
  If Not ActiveDocument.Saved Then
    ActiveDocument.Save
  End If
  'Закрываем документ.
  ActiveDocument.Close
End Sub



0



1508 / 478 / 56

Регистрация: 10.04.2009

Сообщений: 8,008

03.04.2011, 16:50

 [ТС]

8

Цитата
Сообщение от Ципихович Эндрю
Посмотреть сообщение

если пользователь своими руками ничего не изменял в документе

это то Вы наверное выполняете, но есть но:
Затруднения вызывает то что в этом документе есть Комбобокс и по открытию документа в него прога сама закидывала строки



0



Mawrat

13094 / 5875 / 1706

Регистрация: 19.09.2009

Сообщений: 8,808

03.04.2011, 17:00

9

В общем, тут надо рассмотреть вопрос о том, в каких случаях надо сохранять документ в файл. И требуется ли делать отмену изменений в документе.
1. Если надо выполнять сохранение в случае, если файл на диске отличается от содержания открытого в Word документа. Тогда подойдёт этот код:

Visual Basic
1
2
3
4
5
6
7
8
Sub Sub1()
  'Если в документе есть изменения - тогда сохраняем.
  If Not ActiveDocument.Saved Then
    ActiveDocument.Save
  End If
  'Закрываем документ.
  ActiveDocument.Close
End Sub

2. Если надо сначала откатить все изменения, которые были выполнены над содержимым документа, тогда так:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Sub Sub1()
  'Откатываем все изменения.
  While ActiveDocument.Undo
  Wend
  'Если документ отличается от версии, сохранённой в файле - тогда сохраняем.
  If Not ActiveDocument.Saved Then
    ActiveDocument.Save
  End If
  'Закрываем документ.
  ActiveDocument.Close
End Sub


А вот если требуется различать изменения сделанные пользователем от тех изменений, которые сделала программа — в этом случае задача усложняется…
Undo откатывает любые изменения — независимо от того как они сделаны — пользователем или программно.



0



1508 / 478 / 56

Регистрация: 10.04.2009

Сообщений: 8,008

03.04.2011, 17:17

 [ТС]

10

в предыдущем посте скрипт 1
опробовал
был шаблон 1.дот время изменения 12:00
открыл, ничего не делал закрываю, вылазит форма ошибка команды и время изменеия свежее, не то
2 скрипт пробую

Добавлено через 7 минут
2 скрипт опробовал тоже самое



0



13094 / 5875 / 1706

Регистрация: 19.09.2009

Сообщений: 8,808

03.04.2011, 17:22

11

Наверное лучше в начале исследуемого кода поставить точку останова и прогнать его по шагам. Такое ощущение, что ошибка происходит где-то в другом месте. Потому что выше представленные процедуры в чистом виде нормально отрабатывают.



0



1508 / 478 / 56

Регистрация: 10.04.2009

Сообщений: 8,008

03.04.2011, 17:27

 [ТС]

12

Цитата
Сообщение от Mawrat
Посмотреть сообщение

ActiveDocument.Close

А что там останавливаться, всего 5-6 строк, на указанной строке форма: Ошибка команды



0



13094 / 5875 / 1706

Регистрация: 19.09.2009

Сообщений: 8,808

03.04.2011, 17:39

13

А на какой строке ошибка команды?



0



Ципихович Эндрю

1508 / 478 / 56

Регистрация: 10.04.2009

Сообщений: 8,008

03.04.2011, 17:54

 [ТС]

14

на этой

Цитата
Сообщение от Ципихович Эндрю
Посмотреть сообщение

ActiveDocument.Close

Добавлено через 2 минуты
Нашёл источник:
книга Хорева В.Д.

170 Глава 7. В мире объектов MS Office
Documents.Close wdPromptToSaveChanges
Закрыть текущий документ без сохранения:
ActiveDocument.Close wdDoNotSaveChanges

делаю:

PureBasic
1
2
3
4
5
'условие, если не было в документе отмен, тогда ...
If ActiveDocument.Undo = False Then
'закрыть текущий документ без сохранения
ActiveDocument.Close wdDoNotSaveChanges
End If

Получаю Ошибка команды и запрос на сохранение, а мне не нужно ни того ни другого



0



Ципихович Эндрю

1508 / 478 / 56

Регистрация: 10.04.2009

Сообщений: 8,008

05.04.2011, 20:32

 [ТС]

15

по большому счёту эта строка:

PureBasic
1
If ActiveDocument.Undo = False Then Dialogs(wdDialogFileSaveAs).Execute

мне как бальзам на душу за исключением того, что если бы не сохранялся шаблон с текущим временем



0



In this article, we intend to introduce you 4 quick and effectual ways to keep Word program open while closing the only active document.

Normally, to concentrate on a task, we tend to open only one document in Word. However, after editing or revision, there is the matter of closing the document while keeping the program running. To be precise, this is an issue that users of Word 2010 may run into, for in Word 2003, there is the “Close Window” button on the upper left enabling you to close the document only.         The "Close Window" Button for Closing File

Therefore, the content below involves 4 methods for you to choose.

Method 1: Reveal the “Close Window” Button

As mentioned above, in Word 2010, there is no “Close Window” button for a single document. Nevertheless, we can make it appear.

  1. First off, click “File” tab.
  2. Then click “Options” to trigger the “Word Options” dialog box.Click "File"->Click "Options"
  3. Next click “Advanced”.
  4. Continue to scroll down to the “Display” and uncheck the “Show all windows in the Taskbar” box.
  5. Lastly, click “OK” to save the change.Click "Advanced"->Uncheck "Show all windows in the Taskbar" Box->Click "OK"

Now you can notice the “Close Window” button is available, such as below:Show "Close Window" Button in Word 2010

Here is the effect:Close "File" Not Word

Method 2: Close the File instead of Word

  1. Firstly, click “File” tab too.
  2. Next click “Close”.Click "File"->Click "Close"

Or you can choose to add the “Close” command to “Quick Access Toolbar” for quick use.

  1. Go to the “Word Options” dialog box taking the steps in method 1.
  2. Then click “Quick Access Toolbar” this time.
  3. Next choose “File Tab” for the category.
  4. Find and select “Close” command.
  5. Next, click “Add” button.
  6. Finally, click “OK”.Click "Quick Access Toolbar"->Choose "File Tab"->Select "Close"->Click "Add"->Click "OK"

Method 3: Use Keyboard Shortcuts

Certainly, in case you prefer using keyboard shortcuts to clicks, you can press “Ctrl+ W” or “Ctrl+ F4”. Either of it can close only the document.

Method 4: Run a Macro

  1. To start with, click “Developer” tab then the “Visual Basic” to open the VBA editor.Click "Developer"->Click "Visual Basic"
  2. Next click “Normal” and “Insert”.
  3. Choose “Module” then.Click "Normal"->Click "Insert"->Click "Module"
  4. Double click on the new module to display the editing area.
  5. Then paste the bellowing codes there:
'Close the only document open but keep Word running.
Sub CloseFileKeepWordOpen()
  ActiveDocument.Close
  Word.Application.Activate
End Sub
  1. Ultimately, hit “Run” button.Paste Codes->Click "Run"

It’s suggested to assign a button or keyboard to the macro for easy use. For detailed information, you can look up this article: How to Remove the Formatting of Pasted Texts with Macro and VBA in Your Word

Tool to Fix Damaged Word Document

It’s known to all that file loss can wipe out everything or something critical at least. I assume what comes to top of mind after a file loss is the way to piece data back to life. Then the best way is to gain a Word data damage fix product.

Author Introduction:

Vera Chen is a data recovery expert in DataNumen, Inc., which is the world leader in data recovery technologies, including corrupt xls data recovery tool and pdf repair software products. For more information visit www.datanumen.com

MS Word or Microsoft Word is a software used to create documents such as reports, PDFs, pictured-document, assignments, etc. Microsoft provides features like Adding Images, Adding Visual effects, adding charts and graphs, etc. to a word file. 

Closing a Document

Closing of a document after the desired work to it is done or there is a need for a break in between completing the content of the file, is a very important task, as it helps to prevent the undesired changes to occur to the content. Closing a document doesn’t necessarily mean that there is a need to close the entire MS Word, one can easily close a specific file that is currently open in the MS Word and then continue working with another file. There are multiple methods to close a document/file in MS Word.

Method 1: Using the File Menu

MS Word provides a specific option to close the Word Document after the work to it is done. Following are the steps to do the same:

Step 1: Click on the File Menu Tab.

Step 2: Click on the Close button provided in the options under File Menu.

Step 3: If the file is not saved, a pop-up will arise asking you to save the file. You can choose either to Save the file and perform the save operation or if there is no need to save the File, choose the Don’t Save button.

Step 4: In case, the Close button is pressed by mistake, MS Word gives you a second option to cancel the close operation.

Note: These options provided in the pop-up menu will only arise for the Unsaved Files. Saved files will close directly.

Method 2: Using the Window Close button

If you do not want to use the File Menu tab, then MS Word document can also be closed by the Close button provided in the File Window. 

Step 1: Click on the ‘X’ button provided in the Top-right corner of the File Window.

Step 2: If the file is not saved, then a pop-up will arise to either Save the file or Don’t Save and Close the file as it is.

Step 3: If the ‘X‘ button is pressed by mistake, then the Cancel button can be used from the pop-up to avoid the file from getting closed.

Method 3: Using the Shortcut Keys

If you don’t want to use the mouse and want to close the file, then use the shortcut keys that are provided by MS Word to close a file.

Step 1: Press the ‘CTRL + F4’ keys simultaneously to close the Word File.

Step 2: If the File is an existing file and the changes are unsaved, then you can press ‘CTRL + S’ before performing Step 1. 

The answer that you are looking for is Microsoft Word’s FileCloseOrExist command.

It does exactly what you want. If you have 2 documents open and you execute the FileCloseOrExit command, then only the active document closes. When you execute the FileCloseOrExit command a second time now when only 1 document is open, it will close the last document and then terminate Microsoft Word.

Whenever I install Microsoft Word on a new computer, one of the first things I do is change the hotkey, Control+W from FileClose to FileCloseOrExit. To be honest, I don’t know why they even have FileClose. FileCloseOrExist is the same thing but adds terminating Microsoft Word with the last document. It’s much better.

To change the Control+W hotkey to this command, you need to:

  1. Select File which is the first menu selection located at the top left.
  2. Select Options that is the last selection in the File menu.
  3. The Word Options window appears with a list on the left. Select Customize Ribbon that is located 4th from the bottom.
  4. 2 lists will appear in the window. Click Customize that is at the bottom of the left list. It’s immediately right of the text that says, «Keyboard shortcuts:».
  5. Under Categories, scroll all the way to the bottom. Click «All Commands» and the Command list to the right will show all possible commands. Scroll down the alphabetized list to FileCloseOrExit.
  6. Input Control+W as the hotkey. Click the Assign button at the bottom left.

There you have it. Now, every time you press Control+W in Microsoft Word, the program will automatically exit the program when you close the last document instead of leaving an ugly blank Word program.

I have been trying a workaround for this, for quite a long time, but haven’t found one yet.
On calling Documents.Close(), Word, which was opened with visible = false, becomes visible.

This is my close statement (document is already saved so no need to save again):

    WordApp.Documents.Close(Word.WdSaveOptions.wdDoNotSaveChanges,
    Word.WdOriginalFormat.wdOriginalDocumentFormat);

AYK's user avatar

AYK

3,3121 gold badge17 silver badges30 bronze badges

asked Apr 15, 2012 at 19:20

Sidharth Mudgal's user avatar

You could just call WordApp.Quit().

Office apps still follow the MDI approach: You run 1 App and in that app you can open 1 or more documents.

It’s easy to lose track of that App in the background as we usually only open one document. But there are two levels of Close here.

answered Apr 15, 2012 at 19:57

H H's user avatar

H HH H

260k30 gold badges327 silver badges511 bronze badges

You could also explicitly set WordApp.Visible = false immediately after the operation; this might cause a brief flash, but should set the application back to invisible.

To avoid the brief flash of visibility, sometimes using the WordApp.ScreenUpdating property as well can help. Set it to false before attempting the Documents.Close() call, then reset to true after that’s complete.

answered May 8, 2012 at 19:32

mbatanian's user avatar

The accepted solution (calling WordApp.Quit()) was not a viable option for me. I tried setting

WordApp.ScreenUpdating = false 

immediately prior to calling Documents.Close() and that did not help either — I still got the screen flash.

I then tried setting

WordApp.ActiveWindow.Visible = false 

immediately after opening the document. That did not make any difference either.

Finally I tried setting

WordApp.ActiveWindow.Top = -5000 

(so as to move the window display well out of the visible desktop area in my monitor setup — if you have an unusual (giant!) monitor setup that might not work for you, adjust accordingly) and that solved the problem — no more flashing.

An annoying hack, but worked in my case.

answered May 20, 2016 at 12:01

Rob3C's user avatar

Rob3CRob3C

4567 silver badges16 bronze badges

None of above comments work for me. I tried with:

WordApp.ActiveWindow.Top = -5000

But my program terminates with «active window is maximized» exception.

I ultimately resolved it by following call before invoke Document.Close():

m_word.ActiveWindow.WindowState = WdWindowState.wdWindowStateMinimize;

It’s a perfect solution for me. Hope it would work for you as well.

answered Oct 12, 2016 at 15:40

Edward Zhang's user avatar

Using the ActiveDocument.Close() method will not show the window.
WordApp.ActiveDocument.Close(saveChanges: false);

answered Mar 24, 2018 at 0:50

R. StackUser's user avatar

R. StackUserR. StackUser

2,0054 gold badges16 silver badges24 bronze badges

None of the above solutions worked for me.

I finally realized that for me it was the AutoOpen macro that was the problem. Every time a Word document was opened, AutoOpen would make the ActiveDocument.Visible = False, run some changes (like opening the style pane), then turn ActiveDocument.Visible = True at the end.

This final line in AutoOpen is what caused every document to briefly flash on the screen. Removing both ActiveDocument.Visible = False and ActiveDocument.Visible = True from the AutoOpen macro solved the issue.

answered May 11, 2021 at 23:58

TomBCodes's user avatar

Содержание

  1. Метод Application.Quit (Word)
  2. Синтаксис
  3. Параметры
  4. Пример
  5. См. также
  6. Поддержка и обратная связь
  7. Метод Document.Close (Word)
  8. Синтаксис
  9. Параметры
  10. Пример
  11. См. также
  12. Поддержка и обратная связь
  13. Application.Quit method (Word)
  14. Syntax
  15. Parameters
  16. Example
  17. See also
  18. Support and feedback
  19. Работа с объектами документа
  20. Создание нового документа
  21. Открытие документа
  22. Сохранение существующего документа
  23. Сохранение нового документа
  24. Закрытие документов
  25. Активация документа
  26. Определение того, открыт ли документ
  27. Ссылка на активный документ
  28. Поддержка и обратная связь
  29. Document.Close method (Word)
  30. Syntax
  31. Parameters
  32. Example
  33. See also
  34. Support and feedback

Метод Application.Quit (Word)

Завершает работу с Microsoft Word и при необходимости сохраняет или маршрутизирует открытые документы.

Синтаксис

expression. Выход (SaveChanges, OriginalFormat, RouteDocument)

выражение (обязательно). Переменная, представляющая объект Application .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Savechanges Необязательный Variant Указывает, сохраняет ли Word измененные документы перед закрытием. Может быть одной из констант WdSaveOptions .
OriginalFormat Необязательный Variant Указывает способ, которым Word сохраняет документы, исходный формат которых не был форматом документа Word. Может быть одной из констант WdOriginalFormat .
RouteDocument Необязательный Variant Значение true для маршрутизации документа следующему получателю. Если документ не имеет прикрепленного скольжения маршрутизации, этот аргумент игнорируется.

Пример

В этом примере приложение Word закрывается и пользователю предлагается сохранить каждый документ, который изменился с момента последнего сохранения.

В этом примере пользователю предлагается сохранить все документы. Если пользователь нажимает кнопку Да, все документы сохраняются в формате Word до закрытия Word.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Источник

Метод Document.Close (Word)

Закрывает указанный документ.

Синтаксис

expression. Close (SaveChanges, OriginalFormat, RouteDocument)

выражение (обязательно). Переменная, представляющая объект Document .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Savechanges Необязательный Variant Указывает действие сохранения для документа. Может быть одной из следующих констант WdSaveOptions : wdDoNotSaveChanges, wdPromptToSaveChanges или wdSaveChanges.
OriginalFormat Необязательный Variant Задает формат сохранения документа. Может быть одной из следующих констант WdOriginalFormat : wdOriginalDocumentFormat, wdPromptUser или wdWordDocument.
RouteDocument Необязательный Variant Значение true для маршрутизации документа следующему получателю. Если документ не имеет прикрепленного скольжения маршрутизации, этот аргумент игнорируется.

Пример

В этом примере пользователю предлагается сохранить активный документ перед закрытием. Если пользователь нажимает кнопку Отмена, возникает ошибка 4198 (сбой команды) и отображается сообщение.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Источник

Application.Quit method (Word)

Quits Microsoft Word and optionally saves or routes the open documents.

Syntax

expression.Quit (SaveChanges, OriginalFormat, RouteDocument)

expression Required. A variable that represents an Application object.

Parameters

Name Required/Optional Data type Description
SaveChanges Optional Variant Specifies whether Word saves changed documents before closing. Can be one of the WdSaveOptions constants.
OriginalFormat Optional Variant Specifies the way Word saves documents whose original format was not Word Document format. Can be one of the WdOriginalFormat constants.
RouteDocument Optional Variant True to route the document to the next recipient. If the document does not have a routing slip attached, this argument is ignored.

Example

This example closes Word and prompts the user to save each document that has changed since it was last saved.

This example prompts the user to save all documents. If the user clicks Yes, all documents are saved in the Word format before Word closes.

See also

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Источник

Работа с объектами документа

В Visual Basic методы изменения файлов являются методами объекта Document или коллекции Documents . В этом разделе приведены примеры Visual Basic, связанные с задачами, определенными в следующих разделах.

Создание нового документа

Коллекция Documents включает все открытые документы. Чтобы создать документ, используйте метод Add , чтобы добавить объект Document в коллекцию Documents . Следующая инструкция создает документ.

Лучший способ создания документа — назначить возвращаемое значение переменной объекта. Метод Add возвращает объект Document , который ссылается на новый документ. В следующем примере объект Document , возвращенный методом Add , назначается переменной объекта . Затем задаются несколько свойств и методов объекта Document . Вы можете легко управлять новым документом с помощью объектной переменной.

Открытие документа

Чтобы открыть существующий документ, используйте метод Open с коллекцией Documents . Следующая инструкция открывает документ с именем Sample.doc, расположенный в папке MyFolder.

Сохранение существующего документа

Чтобы сохранить один документ, используйте метод Save с объектом Document . Следующая инструкция сохраняет документ с именем Sales.doc.

Вы можете сохранить все открытые документы, применив метод Save к коллекции Documents . Следующая инструкция сохраняет все открытые документы.

Сохранение нового документа

Чтобы сохранить один документ, используйте метод SaveAs2 с объектом Document . Следующая инструкция сохраняет активный документ как «Temp.doc» в текущей папке.

Аргумент FileName может включать только имя файла или полный путь (например, «C:DocumentsTemporary File.doc»).

Закрытие документов

Чтобы закрыть один документ, используйте метод Close с объектом Document . Следующая инструкция закрывает и сохраняет документ с именем Sales.doc.

Вы можете закрыть все открытые документы, применив метод Close коллекции Documents . Следующая инструкция закрывает все документы без сохранения изменений.

В следующем примере пользователю предлагается сохранить каждый документ перед закрытием документа.

Активация документа

Чтобы изменить активный документ, используйте метод Activate с объектом Document . Следующая инструкция активирует открытый документ с именем Sales.doc.

Определение того, открыт ли документ

Чтобы определить, открыт ли документ, можно перечислить коллекцию Documents с помощью параметра For Each. Следующая инструкция. В следующем примере документ с именем Sample.doc активируется, если документ открыт, или открывается Sample.doc, если он в настоящее время не открыт.

Ссылка на активный документ

Вместо ссылки на документ по имени или по номеру индекса, например, Documents(«Sales.doc») свойство ActiveDocument возвращает объект Document , ссылающийся на активный документ (документ с фокусом). В следующем примере отображается имя активного документа или, если документы не открыты, отображается сообщение.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Источник

Document.Close method (Word)

Closes the specified document.

Syntax

expression.Close (SaveChanges, OriginalFormat, RouteDocument)

expression Required. A variable that represents a Document object.

Parameters

Name Required/Optional Data type Description
SaveChanges Optional Variant Specifies the save action for the document. Can be one of the following WdSaveOptions constants: wdDoNotSaveChanges, wdPromptToSaveChanges, or wdSaveChanges.
OriginalFormat Optional Variant Specifies the save format for the document. Can be one of the following WdOriginalFormat constants: wdOriginalDocumentFormat, wdPromptUser, or wdWordDocument.
RouteDocument Optional Variant True to route the document to the next recipient. If the document does not have a routing slip attached, this argument is ignored.

Example

This example prompts the user to save the active document before closing it. If the user clicks Cancel, error 4198 (command failed) is trapped and a message is displayed.

See also

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Источник


In this chapter, we will understand how to close a document in Word 2010. When you finish working with a document, you will proceed to close the document. Closing a document removes it from your computer screen and if you had other documents open, Word displays the last document you used otherwise, you see a blank Word window. Here are simple steps to close an opened document −

Step 1 − Click the File tab and select the Close option.

Close Document

Step 2 − When you select the Close option and if the document is not saved before closing, it will display the following Warning box asking whether the document should be saved or not.

Save Dialogue

Step 3 − To save the changes, click Save, otherwise click Don’t Save. To go back to the document, click Cancel. This will close the document and if you have other documents open, Word displays the last document you used, otherwise, you see a blank Word window as shown below −

Empty Window


How to Quit Word

When you’re done working with a file, it’s a good idea to close it so you don’t bog down your computer with unused programs.

Close a Document

Each document window must be closed individually. If you only have one file open, you can close it from the File menu and keep Word running.

  1. Click the File tab.

    Close a Document

  2. Click the Close.

    Close a Document

The file is closed, but Word is still running. You can still browse for a file to open, create a new document from a template, and access Word’s options.

If you have multiple Word documents open, clicking the Close button on the title bar will close each document individually.

If you have not saved the document since making changes, a dialog box will appear asking if you want to save the changes to the document. Click Save if you wish to save your changes, click Don’t Save Save if you do not want to save your changes, and click Cancel if you do not want to close the document.

Close Word

If you only have one Word document open, closing the document window will also quit Word entirely.

  1. Click the Close button.

    Close Word

Word quits as the window closes.


Word Cheat Sheet

FREE Quick Reference

Click to Download

Free to distribute with our compliments; we hope you will consider our paid training.

Понравилась статья? Поделить с друзьями:
  • Close all windows excel
  • Close all excel workbooks vba
  • Clock in french word
  • Class module vba excel что это такое
  • Class in french the word