Guardar funciones personalizadas desde Excel VBA en archivos de complementos

INDICE

Para poder omitir el nombre de archivo de las funciones personalizadas que se crean en Excel 2013 cuando se introducen directamente en una celda, es necesario guardar el archivo del libro de trabajo que los contiene como un archivo complementario especial.

La única limitación a las funciones definidas por el usuario que se guardan como parte de un archivo de libro de trabajo normal o del archivo de libro de trabajo de macros personales es que cuando se introducen directamente en una celda (sin utilizar el cuadro de diálogo Insertar función), se deben preceder sus nombres de función con sus nombres de archivo.

Para convertir un libro de trabajo que contiene las funciones definidas por el usuario que desea poder introducir en hojas de trabajo sin sus nombres de archivo, siga estos pasos:

1Haga clic en el botón Desocultar de la ficha Ver y, a continuación, seleccione PERSONAL y, a continuación, Aceptar.

Esta acción desoculta el libro de trabajo PERSONAL en el que ha grabado sus funciones definidas por el usuario en Excel.

2Pulse Alt+F11 o haga clic en el botón de comando de Visual Basic en la ficha Desarrollador o pulse Alt+LV.

Esta acción abre la ventana del Editor de Visual Basic con el archivo del libro de trabajo que contiene las funciones definidas por el usuario seleccionadas en la ventana del Explorador de proyectos. Ahora desea configurar la protección de este libro de trabajo para que nadie más que usted pueda modificar su contenido.

3Elija Tools→VBAProject Propiedades en la barra de menús del Editor de Visual Basic.

Esta acción abre el cuadro de diálogo VBAProject – Propiedades del proyecto con una ficha General y otra de Protección.

4Haga clic en la ficha Protección y, a continuación, active la casilla Bloquear proyecto para visualización.

Poner una marca de verificación en esta casilla evita que otros usuarios vean las funciones personalizadas para que no puedan hacer ningún cambio en ellas. A continuación, se añade una contraseña que impide que se elimine el estado de protección de la vista.

5Haga clic en el cuadro de texto Contraseña, escriba la contraseña allí y, a continuación, haga clic en el cuadro de texto Confirmar contraseña y vuelva a escribir la contraseña exactamente como la escribió en el cuadro de texto anterior antes de hacer clic en Aceptar.

Ahora está listo para volver a la hoja de trabajo donde necesita agregar un título y una descripción para el nuevo archivo de complemento.

6Haga clic en el botón Ver Microsoft Excel al principio de la barra de herramientas Estándar.

Esta acción le devuelve a la hoja de trabajo en Excel. Antes de grabar el libro de trabajo como un add-in, debe añadir un título para las funciones definidas por el usuario que contiene. (Esta información aparece en la ventana de diálogo Add-ins cada vez que se selecciona el fichero de add-ins.)

7Elija File→Info.

Excel 2013 muestra la pantalla Información sobre el libro de trabajo en la vista Backstage. Aquí se introduce un nombre breve para el add-in en el campo Título y una descripción más larga de sus funciones personalizadas.

8Haga clic en el cuadro de texto Título e introduzca un título descriptivo para el complemento y, a continuación, haga clic en la opción Guardar como del menú de la vista Backstage.

Esta acción abre la pantalla Guardar como donde está seleccionada la carpeta XLSTART.

9Haga clic en XSTART en Carpeta actual en el panel derecho.

Excel abre el cuadro de diálogo Guardar como, en el que debe cambiar el tipo de archivo a Add-In de Excel (*.xlam) y, a continuación, especificar el nombre de archivo (al que Excel añade automáticamente la extensión de nombre de archivo.xlam) bajo el cual se guardará.

10Haga clic en el botón emergente Guardar como tipo y, a continuación, seleccione Add-In de Excel como tipo.

Haga clic en el cuadro combinado Nombre de archivo y realice los cambios necesarios en el nombre de archivo (sin cambiar la extensión del nombre de archivo.xlam) antes de hacer clic en el botón Guardar.

Después de guardar su libro de trabajo como un archivo de complemento, está listo para activarlo de modo que pueda introducir sus funciones definidas por el usuario en cualquier hoja de trabajo.

11Elija File→Options→Add-Ins o presione Alt+FTAA.

Haga clic en el botón Ir situado cerca de la parte inferior de la ficha Add-Ins después de comprobar que los Add-Ins de Excel se muestran en el botón de la lista desplegable Administrar.

Esta acción abre la ventana de diálogo Add-Ins que muestra los nombres de todos los add-ins disponibles. Ahora debe agregar el nombre de su nuevo complemento a esta lista.

12Haga clic en el nombre del nuevo archivo de complemento en el cuadro de lista Examinar y, a continuación, haga clic en Aceptar.

Esta acción cierra la ventana de diálogo Examinar y le devuelve al cuadro de diálogo Add-Ins que ahora enumera el nuevo archivo de add-ins. Ahora todo lo que tiene que hacer es asegurarse de que la casilla de verificación situada delante del nombre del nuevo complemento (que muestra el título y la descripción que dio al complemento en la parte inferior del cuadro de diálogo Add-Ins) esté seleccionada antes de hacer clic en Aceptar.

13Seleccione la casilla de verificación situada delante del nombre del nuevo complemento y, a continuación, haga clic en Aceptar.

En cuanto haga clic en Aceptar, Excel cierra la ventana de diálogo Add-Ins y le devuelve a la ventana del Editor VBA. A continuación, puede seleccionar el botón Guardar (Ctrl+S) seguido del botón Ver Microsoft Excel (Alt+F11) en la barra de herramientas estándar de VBA. Cuando vuelva al libro de trabajo PERSONAL, puede volver a ocultarlo haciendo clic en el botón Ocultar de la ficha Ver (Alt+WHH).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *