Guardar las funciones personalizadas de excel vba en archivos de complemento

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

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

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

1Haga clic en el botón en Mostrar en la ficha Ver y luego seleccionando PERSONALES seguido de OK

Esta acción unhides el libro de trabajo personal en la que ha guardado sus funciones definidas por el usuario en Excel.

2Presione Alt + F11 o haga clic en el botón de comando de Visual Basic en la ficha Programador o presione Alt + LV

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

358914.image1.jpg

3Seleccione Herramientas → Propiedades VBAProject de barra de menús del Editor de Visual Basic

Esta acción abre el VBAProject - cuadro de diálogo Propiedades del proyecto con una general y una pestaña de protección.

Video: Podcast #20. Cómo crear una función personalizada en VBA de Excel. Tutorial avanzado

4Haga clic en la ficha Protección y seleccione el Bloquear proyecto para ver casilla de verificación

Poner una marca en esta casilla de verificación impide que otros usuarios puedan ver las funciones personalizadas de modo que no pueden realizar ningún cambio en ellos. A continuación, se agrega una contraseña que les impide retirar el estado de protección vistas.

5Haga clic en el cuadro de texto Contraseña, introduzca la contraseña allí, y luego haga clic en el cuadro de texto Confirmar contraseña y vuelva a introducir la contraseña exactamente como la introdujo en el cuadro de texto anterior antes de hacer clic en Aceptar

Ahora ya está listo para volver a la hoja de cálculo donde es necesario agregar un título y una descripción para el nuevo archivo de complemento.

6Haga clic en el botón Ver Microsoft Excel en el comienzo de la barra de herramientas estándar

Esta acción se vuelve a la hoja de cálculo en Excel. Antes de guardar el libro como un complemento, se debe añadir un título para las funciones definidas por el usuario que contiene. (Esta información aparece en el cuadro de diálogo Complementos cada vez que seleccione el archivo de complemento).

Video: Curso VBA Excel Procedimientos Function II Vídeo 29

7Seleccione Archivo → Información

Excel 2013 muestra la pantalla de información sobre el libro en la vista Backstage. Aquí se introduce un breve nombre para el complemento en el campo Título y una descripción más detallada de sus funciones habituales.

8Haga clic en el cuadro de texto Título y escriba un título descriptivo para el complemento y haga clic en la opción Guardar como en el menú en la vista Backstage

Esta acción abre la pantalla Guardar como, en la carpeta XLSTART está seleccionado actualmente.

9Haga clic en Carpeta de xStart actual en la derecha; panel de la mano

Excel abre el cuadro de diálogo Guardar como, en el que es necesario cambiar el tipo de archivo de Excel (* .xlam) y luego especifique el nombre de archivo (a la que Excel agrega automáticamente la extensión de nombre de archivo .xlam) bajo el que desea guardarlo.

Video: Reto40Excel - Día 34 – Cómo crear Funciones con VBA Excel

10Haga clic en el botón Guardar como emergente Tipo y seleccione Excel Add-In como el tipo

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

Después de guardar el libro como un archivo de complemento, ya está listo para activar el complemento para que pueda entrar en sus funciones definidas por el usuario en cualquier hoja de cálculo.

11Seleccione Archivo → Opciones → complementos o presione Alt + ALCA

Haga clic en el botón Ir cerca de la parte inferior de la ficha Complementos después de comprobar para asegurarse de que los complementos de Excel se muestra en el botón de lista desplegable Administrar.

Esta acción abre el cuadro de diálogo Complementos muestra los nombres de todos los complementos disponibles. Ahora debe añadir el nombre de su nuevo complemento a esta lista.

358916.image3.jpg

12Haga clic en el nombre del nuevo archivo de complemento en el cuadro de lista Examinar y haga clic en Aceptar

Esta acción cierra el cuadro de diálogo Examinar y se vuelve a la casilla de diálogo Complementos de que ahora las listas de su nuevo archivo de complemento. Ahora todo lo que tiene que hacer es asegurarse de que la casilla de verificación delante del nombre del nuevo add-in (que muestra el título y la descripción que dio el complemento en la parte inferior del cuadro de diálogo Complementos) se selecciona antes de hacer clic en OK.

Video: Aprendamos UDF's en Excel - 2 - Convertir Fórmula a Función personalizada @EXCELeINFO

13Seleccione la casilla de verificación delante del nombre del nuevo complemento y haga clic en Aceptar

Tan pronto como hacer clic en Aceptar, Excel se cierra el cuadro de diálogo Complementos y le devuelve a la ventana Editor de VBA. A continuación, puede seleccionar el botón Guardar (Ctrl + S), seguido por el botón Ver Microsoft Excel (Alt + F11) en la barra de herramientas estándar de VBA. Cuando esté de vuelta en el Cuaderno personal, a continuación, puede ocultarlo de nuevo haciendo clic en el botón Ocultar en la pestaña Ver (Alt + WH)

Artículos Relacionados