Una macro de excel para abrir un libro específico definido por el usuario

¿Quieres dar a sí mismo oa 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 de usar, que le permite navegar por y abrir el archivo de Excel de su elección.

Cómo funciona la macro

Esta macro se abre el cuadro de diálogo que se ve aquí, lo que permite que el usuario busque y abra un archivo de Excel.

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

Video: Día 7 - Macro en Excel para extraer datos con condiciones #Reto40Excel 2016

Así es como funciona esta macro:

Sub Macro1 () `Paso 1: definir una cadena variableDim FName Como Variant`Step 2: GetOpenFilename Método activa de diálogo boxFName = Application.GetOpenFilename (_FileFilter: ="Libros de Excel, *. * Xl", _TITLE: ="Elegir un libro para abrir", _MultiSelect: = False) `Paso 3: Si se elige un archivo, abrirlo Si FName lt; gt; Falso ThenWorkbooks.Open Nombre del archivo: = FNameEnd IfEnd Sub

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

Video: Buscar y abrir Archivos desde Excel con un botón

En el paso 2, se utiliza el método GetOpenFilename para acceder a 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 de filtros de archivos le 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 de selección múltiple 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 del archivo seleccionado. 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 pegar en un módulo estándar:

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

    Video: Cómo exportar e importar una macro en Excel 2010. Libro de macros personal.Funcionarios Eficientes

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

  3. Seleccione Insertar → Módulo.

  4. Escribir o pegar el código en el módulo recién creado.

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

Artículos Relacionados