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

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

¿Quiere que usted o sus usuarios tengan una forma rápida de buscar y abrir un archivo en Excel? Esta macro utiliza una técnica simple que abre un cuadro de diálogo amigable, lo que le permite buscar y abrir el archivo de Excel que elija.

Cómo funciona la macro

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

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

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

Así es como funciona esta macro:

Sub Macro1 ()
'Paso 1: Defina una variable de cadena
    Dim FName como variante
'Paso 2: El método GetOpenFilename activa el cuadro de diálogo
    FName = Application.GetOpenFilename (_
            FileFilter: = "Libros de Excel, *. Xl *", _
            Título: = "Elija un libro de trabajo para abrir", _
            Selección múltiple: = Falso)
Paso 3: Si eligió un archivo, ¡ábralo!
    Si FName <> False entonces
    Workbookss.Open Nombre de archivo: = FName
    Terminara si
End Sub

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

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

El método GetOpenFilename admite algunos parámetros personalizables. El parámetro FileFilter 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 MultiSelect le permite limitar la selección a un archivo.

Si el usuario selecciona un archivo del cuadro de diálogo, la variable FName se rellena con el nombre de archivo elegido. En el Paso 3, verifica si hay una variable FName vacía. Si la variable no está vacía, utilice el método Open del objeto Workbooks para abrir el archivo.

Cómo usar la macro

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

Active el Editor de Visual Basic presionando Alt + F11 en su teclado.

Haga clic con el botón derecho en el nombre del proyecto / libro de trabajo en la ventana del proyecto.

Elija Insertar → Módulo.

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

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


Cómo programar una reunión de Skype

Cómo programar una reunión de Skype

Aprenda a programar reuniones efectivas en Skype Empresarial desde Outlook o la aplicación de Skype. Siga nuestros sencillos pasos para una mejor colaboración.

Cómo usar Pegado especial en Excel 2016

Cómo usar Pegado especial en Excel 2016

Aprende a usar la función de Pegado Especial en Excel 2016 para optimizar la forma en que insertas datos en tus hojas de cálculo. Controla qué información se pega y realiza operaciones matemáticas simples con facilidad.

Funciones de Excel para trabajar con números hexadecimales, octales, decimales y binarios

Funciones de Excel para trabajar con números hexadecimales, octales, decimales y binarios

Descubre las funciones de Excel para convertir entre binario, octal, decimal y hexadecimal con esta tabla informativa y consejos útiles para optimizar tu trabajo.

Instalar y activar un complemento de Power Query de Excel

Instalar y activar un complemento de Power Query de Excel

Completa guía sobre cómo instalar y activar el complemento de Power Query en Excel 2010 y 2013, y su uso en Excel 2016. Aprende a gestionar datos de manera efectiva en Excel.

Access 2019: Cómo editar y modificar una base de datos de Access

Access 2019: Cómo editar y modificar una base de datos de Access

Aprende a modificar y editar bases de datos en Access 2019, incluyendo cómo nombrar campos, agregar y eliminar campos, y definir tipos de datos. ¡Optimiza tu trabajo con Access!

Cómo usar el comando Ir a en Word 2016

Cómo usar el comando Ir a en Word 2016

El comando Ir a en Word 2016 es una herramienta poderosa para navegar rápidamente a una página específica o a elementos dentro del documento. Aprende a optimizar tu flujo de trabajo con este práctico comando.

Cómo resaltar fechas de fin de semana en Excel

Cómo resaltar fechas de fin de semana en Excel

Aprende cómo resaltar fechas de fin de semana en Excel utilizando formato condicional para mejorar la gestión de tus datos de programación.

Cómo insertar un enlace para enviar un correo electrónico en una hoja de cálculo de Excel 2010

Cómo insertar un enlace para enviar un correo electrónico en una hoja de cálculo de Excel 2010

Aprenda a insertar un hipervínculo "mailto" en Excel 2010 para crear correos electrónicos de manera simple y eficiente.

Cómo usar las opciones de pegado y Pegado especial en Word 2007

Cómo usar las opciones de pegado y Pegado especial en Word 2007

Aprenda a utilizar las opciones de pegado y Pegado especial en Word 2007 para manejar eficazmente bloques de texto. Optimizando su formato y presentación.

Cómo modificar un gráfico SmartArt en PowerPoint

Cómo modificar un gráfico SmartArt en PowerPoint

Descubre cómo modificar un gráfico SmartArt en PowerPoint incluyendo cambios de diseño, estructura y texto. Mejora tus presentaciones con estos consejos SEO.