Click (evento)

Se produce en uno de estos dos casos:

  • El usuario hace clic en un control con el mouse.
  • El usuario selecciona de forma definitiva un valor para un control con más de un valor posible.

Sintaxis

Para MultiPage, TabStrip:
Private Subobject _Click(indexAs Long)

Para todos los demás controles:
Private Subobject _Click( )

La sintaxis del evento Click tiene estas partes:

Parte Descripción
object Obligatorio. Un objeto válido.
index Obligatorio. Índice de la página o pestaña de una multipágina o TabStrip asociada a este evento.

Comentarios

De los dos casos en los que se produce el evento Click , el primer caso se aplica a CommandButton, Frame, Image, Label, ScrollBar y SpinButton.

El segundo caso se aplica a CheckBox, ComboBox, ListBox, MultiPage, TabStrip y ToggleButton. También se aplica a un OptionButton cuando el valor cambia a True.

A continuación se muestran ejemplos de acciones que inician el evento Click :

  • Hacer clic en un área en blanco de un formulario o en un control deshabilitado (distinto a un cuadro de lista) en el formulario.

  • Hacer clic en el botón de comando. Si el botón de comando aún no tiene el foco, el evento Entrar se produce antes del evento Click .

  • Presionar la barra espaciadora cuando un botón de comando tiene el foco.

  • Hacer clic en un control.

  • Presionar ENTRAR en un formulario que tiene un botón de comando cuya propiedad Default se establece en True, siempre que ningún otro botón de comando tenga el foco.

  • Presionar ESC en un formulario que tiene un botón de comando cuya propiedad Cancel se establece en True, siempre que ningún otro botón de comando tenga el foco.

  • Presionar la tecla de aceleración del control.

Cuando el evento Click se produce al hacer clic en un control, la secuencia de eventos que conduce al evento Click es:

  1. MouseDown
  2. MouseUp
  3. Haga clic en

En algunos controles, el evento Click se produce cuando cambia la propiedad Value. Sin embargo, el uso del evento Change es la técnica preferida para detectar un nuevo valor para una propiedad. A continuación se muestran ejemplos de acciones que inician el evento Click debido a la asignación de un nuevo valor a un control:

  • Hacer clic en una pestaña o página diferente en una página múltiple o barra de tabulaciones. La propiedad Value de estos controles refleja la página o tabulación actual. Al hacer clic en la página o pestaña actual no se cambia el valor del control y no se inicia el evento Click .

  • Hacer clic en una casilla o en un botón de alternar. Debe presionar la barra espaciadora cuando uno de los controles tenga el foco, presionar la tecla de aceleración para uno de estos controles o cambiar el valor del control en el código.

  • Cambiar el valor de un botón de opción a True. Al establecer un OptionButton en un grupo en True , se establecen todos los demás botones del grupo en False, pero el evento Click solo se produce para el botón cuyo valor cambia a True.

  • Seleccionar un valor para un cuadro combinado o un cuadro de lista para que coincida incuestionablemente con un elemento de la lista desplegable del control. Por ejemplo, si la lista no está ordenada, la primera coincidencia de caracteres escritos en el área de edición pueden no se la única coincidencia de la lista, por tanto elegir un valor no provoca el evento Click. En una lista ordenada, puede usar la coincidencia de entradas par asegurar que el valor seleccionado es la única coincidencia para el texto que escribe el usuario.

El evento Click no se produce cuando en Value se establece en Null.

Nota:

Al hacer clic se cambia el valor de un control, por lo que se inicia el evento Click . Al hacer clic con el botón derecho, el valor del control no cambia, por lo que no inicia el evento Click .

Consulte también

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.