Compartir a través de


Ejemplo de propiedad TakeFocusOnClick

En el ejemplo siguiente se usa la propiedad TakeFocusOnClick para controlar si un control CommandButton recibe el foco cuando el usuario hace clic en él.

El usuario hace clic en un control distinto de CommandButton1 y, a continuación, hace clic en CommandButton1. Si TakeFocusOnClick es True, CommandButton1 recibe el foco cuando se hace clic en él. El usuario puede cambiar el valor de TakeFocusOnClick haciendo clic en togglebutton.

Para usar este ejemplo, copie este código de muestra en la parte Declaraciones de un formulario. Asegúrese de que el formulario contiene:

  • Un control CommandButton denominado CommandButton1.
  • Un control ToggleButton denominado ToggleButton1.
  • Uno o dos controles más, por ejemplo controles OptionButton o ListBox.
Private Sub CommandButton1_Click() 
 MsgBox "Watch CommandButton1 to see if it " _ 
 & "takes the focus." 
End Sub 
 
Private Sub ToggleButton1_Click() 
 If ToggleButton1 = True Then 
 CommandButton1.TakeFocusOnClick = True 
 ToggleButton1.Caption = "TakeFocusOnClick On" 
 Else 
 CommandButton1.TakeFocusOnClick = False 
 ToggleButton1.Caption = "TakeFocusOnClick Off" 
 End If 
End Sub 
 
Private Sub UserForm_Initialize() 
 CommandButton1.Caption = "Show Message" 
 
 ToggleButton1.Caption = "TakeFocusOnClick On" 
 ToggleButton1.Value = True 
 ToggleButton1.Width = 90 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? 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.