Close all vba windows

Метод Window. Close (Excel) Window.Close method (Excel)

Закрывает объект. Closes the object.

Синтаксис Syntax

Expression. Close (SaveChanges, filename, раутеворкбук) expression.Close (SaveChanges, FileName, RouteWorkbook)

Expression (выражение ) Переменная, представляющая объект Window . expression A variable that represents a Window object.

Параметры Parameters

Имя Name Обязательный или необязательный Required/Optional Тип данных Data type Описание Description
SaveChanges SaveChanges Необязательный Optional Variant Variant Если в книгу нет изменений, этот аргумент игнорируется. If there are no changes to the workbook, this argument is ignored. Если книга содержит изменения, а книга отображается в других открытых окнах, этот аргумент игнорируется. If there are changes to the workbook and the workbook appears in other open windows, this argument is ignored. Если книга содержит изменения, но она не отображается в других открытых окнах, этот аргумент указывает, следует ли сохранить изменения. Если задано значение true, изменения сохраняются в книге. If there are changes to the workbook but the workbook doesn’t appear in any other open windows, this argument specifies whether changes should be saved.If set to True, changes are saved to the workbook.

Если имя файла, связанное с книгой, еще не задано, используется имя файла . If there is not yet a file name associated with the workbook, FileName is used. Если параметр filename опущен, пользователю предлагается указать имя файла. If FileName is omitted, the user is asked to supply a file name. FileName FileName Необязательный Optional Variant Variant Сохраните изменения под этим именем файла. Save changes under this file name. раутеворкбук RouteWorkbook Необязательный Optional Variant Variant Если книга не должна маршрутизироваться следующему получателю (если она не имеет маршрута или уже была перенаправлена), этот аргумент игнорируется. If the workbook doesn’t need to be routed to the next recipient (if it has no routing slip or has already been routed), this argument is ignored. В противном случае Microsoft Excel перенаправляет книгу в соответствии со значением этого параметра. Otherwise, Microsoft Excel routes the workbook according to the value of this parameter.

Если задано значение true, книга отправляется следующему получателю. If set to True, the workbook is sent to the next recipient. Если задано значение false, книга не отправляется. If set to False, the workbook is not sent. Если этот параметр не задан, пользователю предлагается указать, следует ли отправить книгу. If omitted, the user is asked whether the workbook should be sent.

Возвращаемое значение Return value

Имеет значение true , если метод успешно закрыл объект; в противном случае — false. True if the method successfully closed the object; otherwise, False.

Примечания Remarks

При закрытии книги из Visual Basic не выполняется никаких Auto_Close макросов в книге. Closing a workbook from Visual Basic doesn’t run any Auto_Close macros in the workbook. Используйте метод рунаутомакрос для запуска макросов AUTO_CLOSE. Use the RunAutoMacros method to run the Auto_Close macros.

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Метод Workbook. Close (Excel) Workbook.Close method (Excel)

Закрывает объект. Closes the object.

Синтаксис Syntax

Expression. Close (SaveChanges, filename, раутеворкбук) expression.Close (SaveChanges, FileName, RouteWorkbook)

Expression (выражение ) Переменная, представляющая объект Workbook . expression A variable that represents a Workbook object.

Параметры Parameters

Имя Name Обязательный или необязательный Required/Optional Тип данных Data type Описание Description
SaveChanges SaveChanges Необязательный Optional Variant Variant Если в книгу нет изменений, этот аргумент игнорируется. If there are no changes to the workbook, this argument is ignored. Если книга содержит изменения, а книга отображается в других открытых окнах, этот аргумент игнорируется. If there are changes to the workbook and the workbook appears in other open windows, this argument is ignored. Если книга содержит изменения, но она не отображается в других открытых окнах, этот аргумент указывает, следует ли сохранить изменения. If there are changes to the workbook but the workbook doesn’t appear in any other open windows, this argument specifies whether changes should be saved. Если задано значение true, изменения сохраняются в книге. If set to True, changes are saved to the workbook.

Если имя файла, связанное с книгой, еще не задано, используется имя файла . If there is not yet a file name associated with the workbook, FileName is used. Если параметр filename опущен, пользователю предлагается указать имя файла. If FileName is omitted, the user is asked to supply a file name. FileName FileName Необязательный Optional Variant Variant Сохраняет изменения под этим именем файла. Saves changes under this file name. раутеворкбук RouteWorkbook Необязательный Optional Variant Variant Если книга не должна маршрутизироваться следующему получателю (если она не имеет маршрута или уже была перенаправлена), этот аргумент игнорируется. If the workbook doesn’t need to be routed to the next recipient (if it has no routing slip or has already been routed), this argument is ignored. В противном случае Microsoft Excel перенаправляет книгу в соответствии со значением этого параметра. Otherwise, Microsoft Excel routes the workbook according to the value of this parameter.

Если задано значение true, книга отправляется следующему получателю. If set to True, the workbook is sent to the next recipient. Если задано значение false, книга не отправляется. If set to False, the workbook is not sent. Если этот параметр не задан, пользователю предлагается указать, следует ли отправить книгу. If omitted, the user is asked whether the workbook should be sent.

Примечания Remarks

При закрытии книги из Visual Basic не выполняется никаких Auto_Close макросов в книге. Closing a workbook from Visual Basic doesn’t run any Auto_Close macros in the workbook. Используйте метод рунаутомакрос для запуска макросов AUTO_CLOSE. Use the RunAutoMacros method to run the Auto_Close macros.

Пример Example

В этом примере закрывается book1. xls и удаляются все внесенные в него изменения. This example closes Book1.xls and discards any changes that have been made to it.

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Метод Close (объектная модель надстройки VBA) Close method (VBA Add-In Object Model)

Закрывает окнои удаляет его. Closes and destroys a window.

Синтаксис Syntax

объект. Close (закрыть ) object.Close

Заполнитель Object является выражением объекта , которое оценивается как объект в списке » применяется к «. The object placeholder is an object expression that evaluates to an object in the Applies To list.

Примечания Remarks

Следующие типы окон реагируют на метод Close различным образом: The following types of windows respond to the Close method in different ways:

Для окна, являющегося областью кода, метод Close уничтожает область кода. For a window that is a code pane, Close destroys the code pane.

Для окна, являющегося конструктором, Close уничтожает содержащийся конструктор. For a window that is a designer, Close destroys the contained designer.

Для окон, которые всегда доступны в меню вид , закройте окно. For windows that are always available on the View menu, Close hides the window.

См. также See also

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Метод Workbook. Close (Excel) Workbooks.Close method (Excel)

Закрывает объект. Closes the object.

Синтаксис Syntax

Expression. Close (закрыть ) expression.Close

Expression (выражение ) Переменная, представляющая объект книги . expression A variable that represents a Workbooks object.

Примечания Remarks

При закрытии книги из Visual Basic не выполняется никаких Auto_Close макросов в книге. Closing a workbook from Visual Basic doesn’t run any Auto_Close macros in the workbook. Используйте метод рунаутомакрос для запуска макросов автоматического закрытия. Use the RunAutoMacros method to run the auto close macros.

Пример Example

В этом примере закрываются все открытые книги. This example closes all open workbooks. При внесении изменений в любую открытую книгу Microsoft Excel отображает соответствующие приглашения и диалоговые окна для сохранения изменений. If there are changes in any open workbook, Microsoft Excel displays the appropriate prompts and dialog boxes for saving changes.

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Метод DoCmd.Close (Access) DoCmd.Close method (Access)

Метод Close выполняет действие закрытия в Visual Basic. The Close method carries out the Close action in Visual Basic.

Синтаксис Syntax

выражение.Close (ObjectType, ObjectName, Save) expression.Close (ObjectType, ObjectName, Save)

выражение: переменная, представляющая объект DoCmd. expression A variable that represents a DoCmd object.

Параметры Parameters

Имя Name Обязательный или необязательный Required/Optional Тип данных Data type Описание Description
ObjectType ObjectType Необязательный Optional AcObjectType AcObjectType Константа AcObjectType, представляющая тип закрываемого объекта. An AcObjectType constant that represents the type of object to close.
ObjectName ObjectName Необязательный Optional Variant Variant Строковое выражение, которое является допустимым именем объекта типа, выбранного аргументом ObjectType. A string expression that’s the valid name of an object of the type selected by the ObjectType argument.
Save Save Необязательный Optional AcCloseSave AcCloseSave Константа AcCloseSave, указывающая, нужно ли сохранять изменения в объекте. An AcCloseSave constant that specifies whether to save changes to the object. Значение по умолчанию — acSavePrompt. The default value is acSavePrompt.

Примечания Remarks

С помощью метода Close можно закрыть указанное окно Microsoft Access или активное окно, если не указано определенное окно. You can use the Close method to close either a specified Microsoft Access window or the active window if none is specified.

Если оставить аргументы ObjectType и ObjectName пустыми (для аргумента ObjectType предполагается константа по умолчанию acDefault), Access закрывает активное окно. If you leave the ObjectType and ObjectName arguments blank (the default constant, acDefault, is assumed for ObjectType), Access closes the active window. Если указать аргумент Save и оставить аргументы_ObjectType_ и ObjectName пустыми, необходимо включить запятые аргументов ObjectType и ObjectName. If you specify the Save argument and leave the ObjectType and ObjectName arguments blank, you must include the ObjectType and ObjectName arguments’ commas.

Если у формы есть элемент управления, привязанный к полю, для свойства Required которого задано значение «Да», а форма закрыта с помощью метода Close без ввода данных для этого поля, сообщение об ошибке не отображается. If a form has a control bound to a field that has its Required property set to Yes, and the form is closed by using the Close method without entering any data for that field, an error message is not displayed. Все изменения, внесенные в запись, будут отменены. Any changes made to the record will be aborted. Когда форма закрывается с помощью пользовательского интерфейса, Access отображает оповещение. When the form is closed by using the user interface, Access displays an alert.

Чтобы отобразить сообщение об ошибке, используйте метод RunCommand для вызова команды acCmdSaveRecord перед вызовом метода Close. To display an error message, use the RunCommand method to invoke the acCmdSaveRecord command before calling the Close method. Это приведет к ошибке во время выполнения, если одно или несколько обязательных полей имеют значение NULL. This will cause a run-time error if one or more required fields are Null. Этот способ показан в следующем примере. This technique is illustrated in the following example.

Пример Example

В следующем примере используется метод Close, чтобы закрыть форму Order Review (Проверка заказа), сохранив все изменения в форме, не выполняя запрос. The following example uses the Close method to close the form Order Review, saving any changes to the form without prompting.

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Читайте также:  Write scripts in windows
Оцените статью