Evento Form. CommandBeforeExecute (Access)Form.CommandBeforeExecute event (Access)

Ocurre antes de que se ejecute un comando especificado.Occurs before a specified command is executed. Utilice este evento cuando desee imponer algunas restricciones antes de que se ejecute un comando en particular.Use this event when you want to impose certain restrictions before a particular command is executed.

SintaxisSyntax

expresión. CommandBeforeExecute (Comando, Cancelar)expression.CommandBeforeExecute (Command, Cancel)

expresión Variable que representa un objeto Form.expression A variable that represents a Form object.

ParámetrosParameters

NombreName Obligatorio/opcionalRequired/Optional Tipo de datosData type DescripciónDescription
CommandCommand ObligatorioRequired VariantVariant Comando que se va a ejecutar.The command that is going to be executed.
CancelCancel ObligatorioRequired ObjetoObject Establezca la propiedad Value de este objeto en True para cancelar el comando.Set the Value property of this object to True to cancel the command.

Valor devueltoReturn value

NothingNothing

ComentariosRemarks

Las constantes OCCommandId, ChartCommandIdEnumy PivotCommandId contienen listas de los comandos admitidos para cada uno de los componentes de Web de Microsoft Office.The OCCommandId, ChartCommandIdEnum, and PivotCommandId constants contain lists of the supported commands for each of the Microsoft Office web components.

EjemploExample

El ejemplo siguiente muestra la sintaxis de una subrutina que intercepta el evento CommandBeforeExecute.The following example demonstrates the syntax for a subroutine that traps the CommandBeforeExecute event.

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

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.