Cómo crear una barra de herramientas de Excel personalizada de macros de VBA

¿Listo para potenciar tu productividad de Microsoft Excel? Una barra de herramientas personalizada puede hacer eso. Le mostraremos cómo poner todas sus macros de Excel a su alcance.

¿Listo para potenciar tu productividad de Microsoft Excel?  Una barra de herramientas personalizada puede hacer eso.  Le mostraremos cómo poner todas sus macros de Excel a su alcance.
Anuncio

¿Listo para potenciar tu productividad de Excel? Una barra de herramientas personalizada puede hacer eso.

Una macro de Excel bien hecha 5 Recursos para macros de Excel para automatizar sus hojas de cálculo 5 Recursos para macros de Excel para automatizar sus hojas de cálculo ¿Está buscando macros de Excel? Aquí hay cinco sitios que tienen lo que está buscando. Leer más puede realizar una tarea que consume tiempo con un solo clic, que es bastante conveniente. Es aún más conveniente cuando construyes una barra de herramientas personalizada que contiene todas tus macros más comúnmente usadas.

Adjuntar una macro a un botón Cómo enviar correos electrónicos desde una hoja de cálculo de Excel usando secuencias de comandos de VBA Cómo enviar correos electrónicos de una hoja de cálculo de Excel usando secuencias de comandos de VBA Le mostraremos cómo configurar correos electrónicos automáticos desde Excel utilizando Collaboration Data Objects, (CDO) y scripts de VBA. Nuestras plantillas de código hacen que esto sea mucho más fácil de lo que parece. Leer más es una solución, pero hay momentos en los que sería genial incorporar esa funcionalidad a la interfaz de Excel. Siguiendo estos pasos, puede poner sus macros en la cinta de opciones.

A continuación, le mostramos cómo comenzar en su barra de herramientas personalizada.

Agregar una pestaña a la cinta

Primero, vamos a agregar nuestra propia pestaña personalizada a la cinta que albergará nuestra barra de herramientas. Haga clic con el botón derecho y seleccione Personalizar la cinta .

personalizar la cinta de excel

En la pantalla siguiente, haga clic en Nueva pestaña .

excel nueva pestaña de cinta

Resalta tu nueva pestaña, luego haz clic en Cambiar nombre . Voy a llamar a la mía Macros, pero puedes elegir lo que quieras.

cambiar el nombre de la pestaña de cinta de Excel

Presione OK para volver a la hoja de cálculo.

pestaña de macros de Excel

Nuestra pestaña Macros ha aparecido, tal como esperábamos. Sin embargo, está un poco vacío en este momento.

pestaña excel macros vacías

Para darle algunas funcionalidades, desarrollemos algunas macros básicas. Las 10 mejores macros de OneNote que debe probar. Las 10 mejores macros de OneNote que debe probar. OneNote es una asombrosa herramienta de productividad en sí misma, pero puede llevarlo al siguiente nivel utilizando macros. . Le mostramos cómo comenzar y las mejores macros disponibles ahora. Lee mas .

Creando macros

En primer lugar, vamos a crear una macro muy, muy simple para obtener lo básico.

Crear la macro de fecha y hora

Primero, vaya a la pestaña Desarrollador y haga clic en Macros .

excel macros desarrollador

Ingrese el nombre del macro fecha y hora y luego haga clic en Crear .

excel crear macro

Excel abrirá el editor de Visual Basic. Agregue el siguiente código:

Sub dateandtime() MsgBox Now End Sub 

Esto le dice a Excel que presente un cuadro de mensaje al usuario y que llene ese cuadro de mensaje con la fecha y hora actual, de acuerdo con el comando Now . Guarde su trabajo: recuerde guardar su hoja de cálculo 10 Easy Excel Timesavers Puede haber olvidado 10 Easy Excel Timesavers Puede haberse olvidado Estos diez consejos seguramente minimizarán su tiempo realizando tareas menores de Excel y aumentarán la productividad de su hoja de cálculo. Lea más como un archivo macro habilitado si aún no lo ha hecho y vuelva a Excel.

Haga clic en Macros en la pestaña Desarrollador una vez más, y esta vez resalte fecha y hora y haga clic en Ejecutar .

excel ejecutar macro

Debería ver algo como esto:

cuadro de mensaje excel

¡Nuestra macro de cuadro de mensaje funciona! Ahora probemos algo un poco más complicado.

Crear la macro de encabezado automático

Abra el diálogo Macros una vez más, y esta vez ingrese el nombre customheaders y haga clic en Crear .

excel encabezados de los clientes

Ingrese el siguiente código en Subcabeceras personalizadas () :

 Range("A1").Value = "Date" Range("B1").Value = "Title" Range("C1").Value = "Priority" Range("D1").Value = "Status" Range("E1").Value = "Finished?" 

Esto rellenará las celdas entre paréntesis siguiendo el comando Range con la cadena de texto correspondiente. Por supuesto, puede cambiar los encabezados por lo que desee y ampliar la lista según sea necesario.

Agregue esta línea de código al final:

 Range("A1:E1").Font.Bold = True 

Esto aplicará el formato en negrita. 9 Consejos para formatear un gráfico de Excel en Microsoft Office 9 Consejos para formatear un gráfico de Excel en Microsoft Office Las primeras impresiones son importantes. No permita que un feo gráfico de Excel asuste a su audiencia. Aquí encontrará todo lo que necesita saber sobre cómo hacer que sus gráficos sean atractivos y atractivos para Excel 2016. Lea más en cada encabezado. Si ha agregado encabezados adicionales, asegúrese de ajustar las celdas en los corchetes que siguen el comando Rango .

Ahora es el momento de regresar a Excel y ver si nuestra macro funciona como debería.

excel autoheader

De hecho lo hizo. Esta macro es útil si está configurando nuevas hojas de trabajo que contienen datos nuevos cada semana o mes. Una vez que agreguemos esta macro a nuestra barra de herramientas, podremos llenar estos encabezados con un solo clic, en lugar de escribirlos manualmente cada vez.

Ahora para una macro más.

Crear la macro de hoja de cálculo vinculada

Primero, crea una nueva hoja de cálculo y guárdala. Luego, abra el documento con el que estábamos trabajando anteriormente y navegue a Developer > Macros . Ingrese el nombre linkedspreadsheet y haga clic en Crear .

Ingrese el siguiente código debajo de la hoja de cálculo de subenlace () :

 Workbooks.Open ("C:\Users\bradj\Desktop\Make Use Of\VBA Toolbar\holiday availability.xlsx") 

Sin embargo, deberá cambiar la ruta de la hoja de cálculo que acaba de crear. Para descubrirlo, vaya al documento en el Explorador de archivos, haga clic con el botón derecho y seleccione Propiedades .

Esta macro abre el libro de trabajo especificado. Estoy usando una tabla de disponibilidad de vacaciones a la que tengo que hacer referencia a menudo mientras miro otra hoja de cálculo, por lo que tiene sentido que tenga un enlace directo a este archivo en mi barra de herramientas.

Guarde su trabajo y regrese a Excel para probarlo.

excel hoja de cálculo vinculada

Funciona muy bien. Cuando ejecuto la macro, la hoja de cálculo vinculada se abre de inmediato. Ahora solo tenemos que agregar todas estas macros a nuestra barra de herramientas.

Poblando la barra de herramientas

Abra la pestaña Macros que creamos anteriormente y haga clic con el botón derecho en la cinta de opciones. Seleccione Personalizar la cinta .

Use el menú desplegable Choose commands from y seleccione Macros .

excel elegir comandos de

Debería ver las tres macros que hicimos anteriormente. Resalte cada uno y use el botón Agregar para insertarlo en un Nuevo grupo en la pestaña Macros .

excel agregar macro

Resalte cada macro y haga clic en Cambiar nombre para darles una etiqueta más presentable y agregue un icono personalizado.

Excel renombrar macro

Ahora tenemos una barra de herramientas completamente funcional que ofrece acceso instantáneo a esas macros que creamos.

excel barra de herramientas terminada

¡Crea una barra de herramientas que funcione para ti!

Todo el mundo sabe que Excel es una pieza de software increíblemente poderosa. 16 Fórmulas de Excel que te ayudarán a resolver problemas de la vida real. 16 Fórmulas de Excel que te ayudarán a resolver problemas de la vida real. La herramienta correcta es la mitad del trabajo. Excel puede resolver cálculos y procesar datos más rápido de lo que puede encontrar su calculadora. Le mostramos las fórmulas clave de Excel y demostramos cómo usarlas. Lee mas .

Puede hacer casi cualquier cosa, y como resultado, la configuración predeterminada puede ser un poco abrumadora.

Excel realmente se destaca cuando lo adapta a su propio uso. Si puede crear una barra de herramientas personalizada compuesta por sus propias macros especializadas, seguramente será más productivo. Nadie conoce tu flujo de trabajo mejor que tú, por lo que nadie está en una mejor posición para reducir el tiempo perdido siempre que sea posible.

Todo lo que se necesita es un poco de conocimiento de VBA, y eso es una perspectiva intimidante si no eres un codificador experimentado. Sin embargo, en realidad no es tan difícil como parece, especialmente si comienza con los principios básicos de VBA. El Tutorial de programación VBA de Excel para principiantes El Tutorial de programación VBA de Excel para principiantes VBA es una herramienta poderosa de Microsoft Office. Puede usarlo para automatizar tareas con macros, establecer desencadenantes y mucho más. Le presentaremos la programación visual básica de Excel con un proyecto simple. Lee mas . Muy pronto, estará listo para adaptar sus propias macros, y esa es una gran habilidad si tiene la intención de dominar Excel.

¿Tiene algún consejo sobre cómo crear macros de Excel? ¿Estás buscando ayuda con el proceso de construcción de una barra de herramientas? ¡Únete a la conversación en la sección de comentarios a continuación!

Crédito de la imagen: ARTISTA a través de Shutterstock.com

In this article