Saltar al contenido principal

Acción de macro EnviarTeclas

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Puede usar la acción de macro EnviarTeclas en bases de datos de escritorio de Access para enviar pulsaciones de teclas directamente a Access o a una aplicación activa basada en Windows.

Nota de seguridad: Evite el uso de la instrucción EnviarTeclas o de una macro AutoKeys con información delicada o confidencial. Un usuario malintencionado puede interceptar las pulsaciones de teclas y comprometer la seguridad de su equipo y datos.

Nota: Esta acción no se permitirá si la base de datos no es de confianza.

Configuración

La acción de macro EnviarTeclas tiene los siguientes argumentos:

Argumento de la acción

Descripción

Pulsaciones

Las pulsaciones de tecla que quiere que Access o la aplicación procese. Introduzca las pulsaciones de teclas en el cuadro pulsaciones de tecla de la sección argumentos de acción de la ventana de diseño de macros. Puede escribir hasta 255 caracteres. Este argumento es obligatorio.

Esperar

Especifica si se debe pausar el macro hasta que se hayan procesado las pulsaciones. Haga clic en (para pausar) o en no (para no pausarlo). El valor predeterminado es No.

Observaciones

Access procesa las pulsaciones que recibe a través de la acción de macro EnviarTeclas exactamente como si las hubiese escrito directamente en una ventana de Access.

Para especificar las pulsaciones de teclas, use la misma sintaxis que usaría para la instrucción SendKeys .

Nota: Se puede producir un error si el argumento pulsaciones de teclas contiene una sintaxis incorrecta, texto mal escrito u otros valores que no son adecuados para la ventana a la que se envían las pulsaciones.

Puede usar esta acción de macro para especificar información en un cuadro de diálogo, especialmente si no quiere interrumpir la macro para responder manualmente al cuadro de diálogo. Algunas acciones de macro de Access, como PrintOut y FindRecord, seleccionan automáticamente las opciones de determinados cuadros de diálogo que se usan con frecuencia. Puede usar la acción de macro EnviarTeclas para seleccionar las opciones de los cuadros de diálogo que se usan con menos frecuencia.

  • Dado que el cuadro de diálogo suspende la macro, debe colocar la acción de macro EnviarTeclas antes de la acción que hace que se abra el cuadro de diálogo y establecer el argumento esperar en no.

  • El tiempo de las pulsaciones de tecla que llegan a Access o a otra aplicación puede ser complicado. Como resultado, se recomienda que, si hay algún otro método (como la acción de macro BuscarRegistro ) que pueda usar para realizar una tarea deseada, use este método en lugar de usar la acción de macro EnviarTeclas para rellenar las opciones de un cuadro de diálogo.

Si desea enviar más de 255 caracteres a Access o a otra aplicación basada en Windows, puede usar varias acciones de macro EnviarTeclas seguidas en una macro.

Usar la acción de macro EnviarTeclas para enviar pulsaciones de tecla desencadena los eventos KeyDown, KeyUpy KeyPress adecuados. El envío de pulsaciones de teclas no ANSI (como una tecla de función) no desencadena el evento KeyPress .

Esta acción no está disponible en un módulo de Visual Basic para aplicaciones (VBA). Use la instrucción SendKeys en su lugar.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×