Evento Report.KeyUp (Access)

El evento KeyUp se produce cuando el usuario suelta una tecla mientras un informe tiene el enfoque. Este evento se produce también si se envía una pulsación de tecla a un informe mediante la acción SendKeys en una macro o la instrucción SendKeys en Visual Basic.

Sintaxis

expresión. KeyUp (KeyCode, Shift)

Expresión Variable que representa un objeto Report .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
KeyCode Obligatorio Integer Un código de clave, como vbKeyF1 (la clave F1) o vbKeyHome (la clave principal). Para especificar códigos de tecla, use las constantes intrínsecas que se muestran en el Examinador de objetos. Puede evitar que un objeto reciba una pulsación de tecla estableciendo KeyCode en 0.
Shift Obligatorio Integer Estado de las teclas Mayús, Ctrl y Alt en el momento del evento. Si necesita probar el argumento Mayús , puede usar una de las siguientes constantes intrínsecas como máscaras de bits:
  • acShiftMask Máscara de bits para la tecla Mayús.

  • acCtrlMask Máscara de bits para la tecla Ctrl.

  • acAltMask Máscara de bits para la tecla Alt.

Comentarios

Para ejecutar una macro o procedimiento de evento cuando se produzcan estos eventos, establezca la propiedad OnKeyUp en el nombre de la macro o en [procedimiento de evento].

Un informe recibirá también todos los eventos de teclado, incluso los que se produzcan para los controles, si establece la propiedad KeyPreview del informe en Sí. Con el valor de esta propiedad, todos los eventos de teclado se producirán primero para el informe y, a continuación, para el control que tiene el foco. Así puede responder a teclas específicas presionadas en el informe, independientemente del control que tenga el enfoque. Por ejemplo, es posible que desee que la combinación de teclas Ctrl+X realice siempre la misma acción en un informe.

Si presiona y mantiene presionada una tecla, los eventos KeyDown y KeyPress se alternan repetidamente (KeyDown, KeyPress, KeyDown, KeyPress, etc.) hasta que suelta la tecla y, a continuación, se produce el evento KeyUp .

Aunque el evento KeyUp se produce cuando se presiona la mayoría de las teclas, normalmente se utiliza para reconocer o distinguir entre:

  • Teclas de caracteres extendidos, como las teclas de función.

  • Teclas de navegación, como Inicio, Fin, PgUp, PgDn, Flecha arriba, Flecha abajo, Flecha derecha, Flecha izquierda y Pestaña.

  • Combinaciones de teclas y modificadores de teclado estándar (teclas Mayús, Ctrl o Alt).

  • Teclas del teclado numérico y teclas de números del teclado.

Para averiguar el carácter ANSI correspondiente a la tecla presionada, use el evento KeyPress.

Si se muestra un cuadro de diálogo modal como consecuencia de presionar o enviar una tecla, se producen los eventos KeyDown y KeyPress, pero no se produce el evento KeyUp.

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.