Поделиться через


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

Происходит перед выполнением указанной команды. Используйте это событие, если требуется ввести определенные ограничения перед выполнением определенной команды.

Синтаксис

expression. CommandBeforeExecute (Command, Cancel)

выражение: переменная, представляющая объект Form.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Команда Обязательный Variant Команда, которая будет выполнена.
Отмена Обязательный Object Чтобы отменить команду, задайте для свойства Value этого объекта значение True .

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

Отсутствует

Примечания

Константы OCCommandId, ChartCommandIdEnum и PivotCommandId содержат списки поддерживаемых команд для каждого веб-компонента Microsoft Office.

Пример

В следующем примере демонстрируется синтаксис подпрограммы, которая перехватывает событие CommandBeforeExecute .

Private Sub Form_CommandBeforeExecute( _ 
 ByVal Command As Variant, ByVal Cancel As Object) 
 Dim intResponse As Integer 
 Dim strPrompt As String 
 
 strPrompt = "Cancel the command?" 
 
 intResponse = MsgBox(strPrompt, vbYesNo) 
 
 If intResponse = vbYes Then 
 Cancel.Value = True 
 Else 
 Cancel.Value = False 
 End If 
End Sub

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

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