Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

La shell de windows

| 0 comments

La shell proporciona comunicación entre el usuario y el programa, esto es,  el entorno en que se ejecutan aplicaciones y utilidades (basado en comandos). La shell se encarga entonces de ejecutar los programas a través de los datos que el usuario ha introducido.

En el caso de windows, la shell se compone de todos los programas ejecutables a traves de la extension “.exe”

En excel, se puede utilizar la funcion “shell” para ejecutar estos programas a traves de programacion de macros.

Por ejemplo, para ejecutar la calculadora de windows, podemos introducir el siguiente comando:

Dim Mostrar_calculadora
Mostrar_calculadora = Shell(“C:/WINDOWS/system32/calc.exe”, 1)
AppActivate Mostrar_calculadora

Esto puede asignarse a un procedimiento (sub) o a un botón  de acuerdo a la utilidad que se le vaya a dar y a las funciones de las que se requiera disponer.

Asimismo, se pueden ejecutar otros programas cambiando el parámetro del programa,

Por ejemplo, si se sustituye por (“C:/WINDOWS/system32/cmd.exe”, 1) se ejecutará la pantalla de comandos, debido a que esta ruta es común en cualquier sistema.

Por otro lado si quisiéramos abrir un documento propio de nuestra PC, podemos utilizar el comando anterior, siempre y cuando conozcamos su ruta. Por ejemplo:

Shell(“C:/Documents and Settings/PROPIETARIO/Mis documentos/Downloads/Dropbox 1.4.17.exe”, 1)

Este comando ejecutarà el instalador de Dropbox, instalado en la carpeta de descargas

De la misma manera se podrá asignar a un Sub o a un botón de comando

Dennis Contreras

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5