Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Puede usar la acción de macro SendKeys 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 SendKeys tiene los siguientes argumentos:

Argumento de la acción

Descripción

Teclas

Las pulsaciones de teclas que desea que Access o la aplicación procese. Escriba las pulsaciones de teclas en el cuadro Pulsaciones de teclas de la sección Argumentos de la acción de la ventana de diseño de la macro. Puede escribir hasta 255 caracteres. Este argumento es obligatorio.

¡Espere!

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

Comentarios

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

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

Nota: Puede producirse 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 de teclas.

Puede usar esta acción de macro para especificar información en un cuadro de diálogo, especialmente si no desea interrumpir la macro para responder manualmente al cuadro de diálogo. Algunas acciones de macro de Access, como ImprimirRegistro y BuscarRegistro, seleccionan automáticamente las opciones de determinados cuadros de diálogo de uso frecuente. Puede usar la acción de macro SendKeys para seleccionar las opciones de los cuadros de diálogo menos usados.

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

  • Los intervalos de las pulsaciones de teclas que llegan a Access u otra aplicación pueden ser complicados. 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 ese método en lugar de usar la acción de macro SendKeys 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 SendKeys sucesivamente en una macro.

Al usar la acción de macro SendKeys para enviar pulsaciones de teclas, se desencadenan los eventos KeyDown, KeyUp y KeyPress adecuados. El envío de pulsaciones de teclas no ANSI (por ejemplo, una tecla de función) no activa el evento KeyPress .

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

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×