Compartir vía


Entrar, salir de eventos

El evento Enter se produce antes de que el control reciba el foco de un control del mismo formulario. El evento Exit se produce inmediatamente antes de que el control pierda el foco en favor de otro control del mismo formulario.

Sintaxis

Subobjeto privado _Enter( )
Private Subobject _Exit( ByValCancelAs MSForms.ReturnBoolean)

La sintaxis de los eventos Enter y Exit constan de las partes siguientes:

Parte Descripción
object Obligatorio. Nombre de objeto válido.
Cancel Obligatorio. Estado del evento. False indica que el control debe administrar el evento (predeterminado). True indica que la aplicación controla el evento y el foco debe permanecer en el control actual.

Comentarios

Los eventos Enter y Exit son similares a los eventos GotFocus y LostFocus de Visual Basic. A diferencia de GotFocus y LostFocus, los eventos Enter y Exit no se producen cuando un formulario recibe o pierde el foco.

Por ejemplo, supongamos que activa la casilla que inicia el evento Enter. Si selecciona otro control en el mismo formulario, el evento Exit se inicia para la casilla (porque el foco se mueve a otro objeto en el mismo formulario) y, a continuación, se produce el evento Enter para el segundo control del formulario.

Puesto que el evento Enter se produce antes de que el foco cambie a un control determinado, puede usar un procedimiento de evento Enter para mostrar instrucciones. Por ejemplo, puede usar una macro o un procedimiento de evento para mostrar un pequeño formulario o un cuadro de mensaje que identifique el tipo de datos que contiene el control.

Nota:

Para evitar que el control pierda el foco, asigne el valor True al argumento Cancel del evento Exit.

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.