Abrir libro Excel método alternativo. Objeto Application – Método SendKeys

En la entrega pasada vimos cómo podemos mostrar la ventana de diálogo Abrir libro de Excel por medio de la propiedad Dialog del Objeto Application; voy a aprovechar para mostrar una alternativa que también es válida al momento de querer programar la presentación de la ventana de Abrir libro esta vez con el uso del Método SendKeys

Método SendKeys: permite operar con cualquier tecla para utilizar las distintas herramientas y opciones que tenemos a disposición en Excel. El método que vamos a aplicar a continuación para mostrar la ventana de Abril libro sirve para la versión 2013.

Desde Excel abrimos el Editor VBA (Alt + F11), insertamos un Módulo (Clic derecho sobre el proyecto Excel, Insertar, Módulo:

Ingresamos el siguiente código:

Sub AbrirLibroconTeclado()

Application.SendKeys ("%a")

Application.SendKeys ("%q")

Application.SendKeys ("%c")

Application.SendKeys ("%1")

End Sub

Queda de la siguiente manera en el Módulo:

Veamos lo que significan cada una de las líneas:

  1. La primera línea Sub AbrirLibroconTeclado(), indica el inicio de la macro.
  2. En la segunda línea utilizamos el método SendKeys para indicar cuál es la tecla que necesitamos activar en el teclado. Para este ejemplo donde queremos activar la ventana de Abrir Libro, desde el teclado debemos presionar la tecla Alt + A para abrir la pestaña ARCHIVO de Excel:
    Una vez se muestren las opciones de esta Ficha ARCHIVO, debemos presionar la tecla Q para ejecutar la opción Abrir:

    En VBA, para poder dar esta instrucción, lo realizamos con la tercera línea que explicamos a continuación.

  3. En la tercera línea estamos utilizando del Método SendKeys para activar del teclado la combinación de teclas Alt + Q que sirve para activar la opción Abrir de la Ficha ARCHIVO que activamos con el paso anterior.
  4. La cuarta línea es para activar la combinación de teclas Alt + C que activa la opción de Explorar en el equipo el libro que queremos abrir
  5. La quinta línea es para activar la combinación de teclas Alt + 1 que es para activar la opción de abrir desde la carpeta actual
  6. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Al ejecutar la macro, estamos programando desde VBA lo que haríamos si desde el teclado presionamos las teclas Alt + A, luego Alt + Q, luego Alt + C y finalmente Alt + 1 lo cual nos sirve para activar la ventana de opción de Abrir Libro Excel:

Descargar archivo de trabajo.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.