Событие 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 и обратная связь.