Compartir a través de


Eventos de cuadro de diálogo y de control

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Después de haber agregado controls en el cuadro de diálogo o documento, agregue los procedimientos de evento para determinar cómo responden los controles a las acciones del usuario.

Los formularios de usuario y los controles tienen un conjunto de eventos predefinidos. Por ejemplo, un botón de comando tiene un evento Click que se ejecuta cuando el usuario hace clic en él, y UserForms tiene un evento Initialize que se ejecuta cuando se carga el formulario.

Para escribir un procedimiento de evento de un control o de un formulario, abra un módulo haciendo doble clic en el formulario o en el control y seleccione el evento del cuadro de lista desplegable Procedimiento.

Los procedimientos de eventos incluyen el nombre del control. Por ejemplo, el nombre del procedimiento de evento Click de un botón de comando denominado Command1 es Command1_Click.

Si agrega código a un procedimiento de evento y, a continuación, cambia el nombre del control, el código permanecerá en los procedimientos que tengan el nombre anterior.

Por ejemplo, supongamos que agrega código al evento Click para Commmand1 y, a continuación, cambia el nombre del control por Command2. Al hacer doble clic en Command2, no verá ningún código en el procedimiento de evento Click. Deberá mover el código de Command1_Click a Command2_Click.

Para simplificar el proceso, lo mejor es habituarse a dar el nombre correcto a los controles antes de escribir el código.

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.