Excel vba windows activate

Activate, Deactivate events

The Activate event occurs when an object becomes the active window. The Deactivate event occurs when an object is no longer the active window.

Syntax

Private Sub object_Activate( )
Private Sub object_Deactivate( )

The object placeholder represents an object expression that evaluates to an object in the Applies To list.

Remarks

An object can become active by using the Show method in code.

The Activate event can occur only when an object is visible. A UserForm loaded with Load isn’t visible unless you use the Show method.

The Activate and Deactivate events occur only when you move the focus within an application. Moving the focus to or from an object in another application doesn’t trigger either event.

The Deactivate event doesn’t occur when unloading an object.

Example

The following code uses two UserForms: UserForm1 and UserForm2. Copy these procedures into the UserForm1 module, and then add UserForm2. UserForm1’s caption is created in its Activate event procedure. When the user clicks the client area of UserForm1, UserForm2 is loaded and shown triggering UserForm1’s Deactivate event, changing their captions.

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.

Событие Form. Activate (Access) Form.Activate event (Access)

Событие Activate возникает, когда форма получает фокус и становится активным окном. The Activate event occurs when a form receives the focus and becomes the active window.

Читайте также:  Сочетание клавиш windows отключение звука

Синтаксис Syntax

Expression. Активация expression.Activate

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

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

Примечания Remarks

Событие Activate не возникает, когда форма получает фокус от диалогового окна, всплывающего окна или другой формы. The Activate event doesn’t occur when a form receives focus back from a dialog box, popup, or another form.

Для запуска макроса или процедуры обработки события при возникновении этих событий задайте для свойства OnActivate или OnActivate имя макроса или [процедура обработки события]. To run a macro or event procedure when these events occur, set the OnActivate or OnDeactivate property to the name of the macro or to [Event Procedure].

Вы можете сделать форму активной, открыв ее, выбрав ее или элемент управления или используя метод SetFocus в Visual Basic. You can make a form active by opening it, by choosing it or a control on it, or by using the SetFocus method in Visual Basic.

Событие Activate может происходить только в том случае, если форма отображается. The Activate event can occur only when a form is visible.

Событие Activate возникает перед событием GotFocus ; событие «отключить» ( Deactivate ) возникает после события LostFocus . The Activate event occurs before the GotFocus event; the Deactivate event occurs after the LostFocus event.

При переключении между двумя открытыми формами возникает событие Deactivate для формы, которая переключается, а событие Activate возникает для формы, для которой выполняется переключение. When you switch between two open forms, the Deactivate event occurs for the form being switched from, and the Activate event occurs for the form being switched to. Если формы не содержат видимых, включенных элементов управления, то событие LostFocus возникает для первой формы перед событием Deactivate , а событие GotFocus возникает для второй формы после события Activate . If the forms contain no visible, enabled controls, the LostFocus event occurs for the first form before the Deactivate event, and the GotFocus event occurs for the second form after the Activate event.

При первом открытии формы выполняются следующие события в указанном порядке. When you first open a form, the following events occur in this order:

Последовательно выберите пункты → загрузитьизменить размерактивироватьТекущая OpenLoadResizeActivateCurrent

При закрытии формы выполняются следующие события в указанном порядке. When you close a form, the following events occur in this order:

UnloadОтключитьЗакрыть UnloadDeactivateClose

Поддержка и обратная связь 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.

Читайте также:  Linux kernel last version

Событие Workbook. Activate (Excel) Workbook.Activate event (Excel)

Возникает при активации книги, листа, диаграммы или встроенной диаграммы. Occurs when a workbook, worksheet, chart sheet, or embedded chart is activated.

Синтаксис Syntax

Expression. Активация expression.Activate

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

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

Nothing Nothing

Примечания Remarks

Это событие не возникает при создании нового окна. This event doesn’t occur when you create a new window.

При переключении между двумя окнами, которые показывают одну книгу, возникает событие WindowActivate , но событие Activate для книги не происходит. When you switch between two windows showing the same workbook, the WindowActivate event occurs, but the Activate event for the workbook doesn’t occur.

Пример Example

В этом примере выполняется сортировка диапазона a1: A10 при активации листа. This example sorts the range A1:A10 when the worksheet is activated.

Поддержка и обратная связь 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. WindowActivate (Excel) Workbook.WindowActivate event (Excel)

Возникает при активации любого окна книги. Occurs when any workbook window is activated.

Синтаксис Syntax

Expression. WindowActivate (ВН) expression.WindowActivate (Wn)

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

Параметры Parameters

Имя Name Обязательный или необязательный Required/Optional Тип данных Data type Описание Description
вн Wn Обязательна Required Window Window Активированное окно. The activated window.

Пример Example

В этом примере разворачивается любое окно книги, когда оно активировано. This example maximizes any workbook window when it’s activated.

Поддержка и обратная связь 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.

Метод Application. Активатемикрософтапп (Excel) Application.ActivateMicrosoftApp method (Excel)

Активирует приложение Майкрософт. Activates a Microsoft application. Если приложение уже запущено, этот метод активирует работающее приложение. If the application is already running, this method activates the running application. Если приложение не запущено, этот метод запускает новый экземпляр приложения. If the application isn’t running, this method starts a new instance of the application.

Синтаксис Syntax

Expression. Активатемикрософтапп (индекс) expression.ActivateMicrosoftApp (Index)

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

Параметры Parameters

Имя Name Обязательный или необязательный Required/Optional Тип данных Data type Описание Description
Индекс Index Обязательна Required XlMSApplication XlMSApplication Указывает приложение Майкрософт, которое необходимо активировать. Specifies the Microsoft application to activate.

Пример Example

В этом примере показано, как запустить и активировать Word. This example starts and activates Word.

Поддержка и обратная связь 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.

Читайте также:  Direct storage api linux
Оцените статью