Hoy vamos a trabajar con el método GetOpenFilename del objeto Application en Excel.
Dicho método, lo podemos utilizar en las macros que escribamos en vba, cuando necesitemos que el usuario tenga que interactuar con la aplicación y deba suministrar un nombre de archivo y una ruta para que la macro realice alguna operación con el mismo.
Ademas, al hacerlo de esta forma le vamos a dar un toque mucho más profesional a nuestra macro.
Dicho método, lo podemos utilizar en las macros que escribamos en vba, cuando necesitemos que el usuario tenga que interactuar con la aplicación y deba suministrar un nombre de archivo y una ruta para que la macro realice alguna operación con el mismo.
Ademas, al hacerlo de esta forma le vamos a dar un toque mucho más profesional a nuestra macro.
Cuando invocamos el método GetOpenFilename abre el siguiente cuadro de diálogo:
Este cuadro es familiar para todos los que trabajamos con Excel o con cualquier aplicación de Office. Basta con navegar en las distintas carpetas hasta encontrar el archivo que queremos, seleccionarlo y dar clic en el botón Abrir.
Lo que vamos a hacer es escribir una sencilla macro como ven a continuación:
La primera linea, llama el cuadro de diálogo y asigna el valor de retorno del mismo a la variable arch. Este método nos devuelve una cadena de texto que contiene el nombre del archivo y la ruta en la que este se encuentra.








