Temas > S.Operativo > Windows > Metodo Application.SendKeys
Julio

Envia pulsaciones de teclas a la aplicacion activa.

Sintaxis
expresion.SendKeys (Keys, Wait)

expresion Variable que representa un objeto Application.

Parametros
Nombre    Obligatorio/opcional    Tipo de datos    Descripcion
Keys    Obligatorio    Variant    La tecla o combinacion de teclas que quiere enviar
a la aplicacion, como texto.
Wait    Optional    Variant    True para que Microsoft Excel espere a que se
procesen las teclas antes devolver el control a la macro. False (u omitido)
para continuar ejecutando la macro sin esperar a que se procesen las
teclas.
Comentarios
Este metodo coloca pulsaciones de teclas en un bufer de teclas. En ciertos
casos, debera llamar a este metodo antes de llamar al metodo que vaya a
usar las pulsaciones de teclas. Por ejemplo, para enviar una contrasena a
un cuadro de dialogo, debera llamar al metodo SendKeys antes de mostrar el
cuadro de dialogo.

El argumento Keys puede especificar cualquier tecla sola o cualquier tecla
combinada con Alt, Ctrl o Mayus (o cualquier combinacion de esas teclas).
Cada tecla se representa mediante uno o varios caracteres, como ?a? para el
caracter a, o ?{ENTER}? para la tecla Entrar.

Para especificar caracteres que no se muestran al pulsar la tecla
correspondiente (por ejemplo, Entrar o Tab), use los codigos que se
muestran en la tabla siguiente. Cada codigo de la tabla representa una
tecla del teclado.

Key    Codigo
RETROCESO    {BACKSPACE} o {BS}
INTER    {BREAK}
BLOQ MAYUS    {CAPSLOCK}
BORRAR    {CLEAR}
SUPRIMIR o SUPR    {DELETE} o {DEL}
FLECHA ABAJO    {DOWN}
FIN    {END}
ENTRAR (teclado numerico)    {ENTER}
ENTRAR    ~ (tilde)
ESC    {ESCAPE} o {ESC}
AYUDA    {HELP}
INICIO    {HOME}
INS    {INSERT}
FLECHA IZQUIERDA    {LEFT}
BLOQ NUM    {NUMLOCK}
AV PAG    {PGDN}
RE PAG    {PGUP}
VOLVER    {RETURN}
FLECHA DERECHA    {RIGHT}
BLOQ DESPL    {SCROLLLOCK}
TAB    {TAB}
FLECHA ARRIBA    {UP}
F1 a F15    De {F1} a {F15}
Tambien puede especificar teclas combinadas con Mayus y/o Ctrl y/o Alt.
Para especificar una tecla combinada con otra u otras teclas, use la tabla
siguiente.

Para combinar una tecla con    Escriba delante del codigo de letra
Shift    + (signo mas)
Ctrl    ^ (acento circunflejo)
Alt    % (signo de porcentaje)
Ejemplo
En el ejemplo siguiente, se crea un nuevo libro de trabajo.

VB

Copiar
Application.SendKeys(?^n?)
En el ejemplo siguiente, se muestra el administrador de nombres

VB

Copiar
Application.SendKeys(?%mn?)
En el ejemplo siguiente, se introduce el valor 1234 en la celda activa.

VB

Copiar
Application.SendKeys (?1234{Enter}?)
Soporte tecnico y comentarios
Tiene preguntas o comentarios sobre VBA para Office o esta documentacion?
Vea Soporte tecnico y comentarios sobre VBA para Office para obtener ayuda
sobre las formas en las que puede recibir soporte tecnico y enviar
comentarios.













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
    123
45678910
11121314151617
181920 21222324
252627282930 

Jueves 21 de Noviembre 2024
Semana 47

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal