Excel VBA VII

Apuntes Programación
Excel VBA
PARTE VI: Código de interés (III). Trabajando con
controles especiales
Jose Ignacio González Gómez
Departamento de Economía Financiera y Contabilidad - Universidad de La Laguna
www.jggomez.eu
INDICE
1
2
Excel VBA - SendKeys Method ............................................................................................................... 1
1.1
Introducción ......................................................................................................................................... 1
1.2
Argumentos del método ................................................................................................................... 1
1.3
Principales combinaciones de teclado ........................................................................................ 1
Bibliografía..................................................................................................................................................... 2
Página |1
www.jggomez.eu
1
Excel VBA - SendKeys Method
1.1
Introducción
Esto nos sirve para asignar teclas a través de código VBA con el método SendKeys y
entre otras utilidades asignar macros a botones para crear barras de navegación.
1.2
Argumentos del método
Para el argumento Keys , puede utilizar las teclas o combinaciones de teclas , tales
como :


SendKeys "+ { F2 }" ... para Shift + F2
SendKeys "%ie~... para Alt + I, E, Enter
Ejemplo:
Sub CommentAddOrEdit()
Dim cmt As Comment
Set cmt = ActiveCell.Comment
If cmt Is Nothing Then
ActiveCell.AddComment text:=""
End If
SendKeys "+{F2}"
End Sub
Que equivale a…
Posteriormente asignar a una macro y botón.
1.3
Principales combinaciones de teclado
Key
BACKSPACE
BREAK
CAPS LOCK
CLEAR
DELETE or DEL
DOWN ARROW
END
ENTER (numeric keypad)
ENTER
ESC
HELP
HOME
INS
LEFT ARROW
NUM LOCK
PAGE DOWN
PAGE UP
RETURN
RIGHT ARROW
Code
{BACKSPACE} or {BS}
{BREAK}
{CAPSLOCK}
{CLEAR}
{DELETE} or {DEL}
{DOWN}
{END}
{ENTER}
~ (tilde)
{ESCAPE} or {ESC}
{HELP}
{HOME}
{INSERT}
{LEFT}
{NUMLOCK}
{PGDN}
{PGUP}
{RETURN}
{RIGHT}
Página |2
www.jggomez.eu
SCROLL LOCK
TAB
UP ARROW
F1 through F15
{SCROLLLOCK}
{TAB}
{UP}
{F1} through {F15}
La combinacion de teclas Ctrl, Shift y/o Alt preceder el carácter con los siguientes
códigos . Por ejemplo:
SendKeys "+{F2}" ...for Shift + F2
Key
SHIFT
CTRL
ALT
2
Code
+ (signo mas)
^ (caret)
% (signo porcentaje)
Bibliografía
http://www.contextures.com/excelvbasendkeys.html