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
© Copyright 2024