Una macro de Excel para abrir un libro de trabajo definidos por el usuario específico

¿Quieres darte a ti mismo o sus usuarios una forma rápida de buscar y abrir un archivo en Excel? Esta macro utiliza una técnica sencilla que se abre un cuadro de diálogo amigable, que le permite navegar por y abrir el archivo de Excel de su elección.

Cómo funciona el macro

Esta macro abre el cuadro de diálogo que se ve aquí, lo que permite al usuario navegar por y abrir un archivo de Excel.

El cuadro de diálogo Abrir activado por la macro.
El cuadro de diálogo Abrir activado por la macro.

Así es como funciona esta macro:

Sub Macro1 () 'Paso 1: Definir una cadena variableDim FName Como Variant'Step 2: Método GetOpenFilename activa de diálogo boxFName = Application.GetOpenFilename (_FileFilter: = "libros de Excel, * xl *.", _Title: = "Elija un libro de Abrir ", _MultiSelect: = False) 'Paso 3: Si se elige un archivo, abrirlo Si FName lt;> Falso ThenWorkbooks.Open Nombre: = FNameEnd IfEnd Sub

En el paso 1, la macro declara una variable Variant que contiene el nombre de archivo que el usuario elija. FName es el nombre de la variable.

En el paso 2, se utiliza el método GetOpenFilename para que aparezca un cuadro de diálogo que le permite buscar y seleccionar el archivo que necesita.

El método GetOpenFilename soporta unos parámetros personalizables. El parámetro FileFilter permite especificar el tipo de archivo que está buscando. El parámetro Título le permite cambiar el título que aparece en la parte superior del cuadro de diálogo. El parámetro MultiSelect le permite limitar la selección a un archivo.

Si el usuario selecciona un archivo desde el cuadro de diálogo, la variable FName se llena con el nombre elegido. En el paso 3, comprobar si hay una variable FName vacía. Si la variable no está vacío, se utiliza el método abierto de los libros objeto para abrir el archivo.

Cómo utilizar la macro

Para implementar esta macro, puede copiar y pegarlo en un módulo estándar:

  1. Activar el Editor de Visual Basic presionando Alt + F11 en el teclado.

  2. derecha, haga clic en proyecto Nombre / libro en la ventana del proyecto.

  3. Seleccione Insertar-Module.

  4. Escriba o pegue el código en el módulo recién creado.

  5. (Opcional) Asigne la macro a un botón.




» » » » Una macro de Excel para abrir un libro de trabajo definidos por el usuario específico