logo

Macros en Excel con ejemplo

En Microsoft Excel, donde las hojas de cálculo son el patio de recreo, a menudo nos encontramos con las demandas repetitivas de ciertas tareas. Éstas son las tareas que parecen surgir una y otra vez, captando nuestra atención con incesante persistencia. Sin embargo, en esta era de progreso tecnológico, un héroe silencioso da un paso adelante para liberarnos de este ciclo incesante: el modesto pero poderoso Macro. Piense en las macros como los agentes encubiertos de Excel para la automatización, que trabajan silenciosamente en segundo plano para ahorrarnos la laboriosa tarea de realizar manualmente tareas repetitivas. Son los campeones anónimos de la eficiencia y nos otorgan la notable capacidad de lograr en apenas unos momentos lo que de otro modo devoraría horas de nuestro valioso tiempo. Pero ¿qué es exactamente una macro? En esencia, una macro es una secuencia de acciones cuidadosamente registradas por Excel, esperando pacientemente a que nuestra directiva ejecute una tarea específica. Imagínese esto: cada clic del mouse y cada pulsación de tecla, discretamente escondido dentro de los límites de una macro, listo para entrar en acción cuando se lo ordenemos, listo para realizar su encantamiento.

¿Qué es Macro en Excel?

Las macros se pueden considerar como un conjunto de instrucciones de programación que se pueden grabar, nombrar, guardar y ejecutar en VBA cuando sea necesario. Las macros pueden ayudarnos a automatizar tareas repetitivas asociadas con la manipulación de datos que deben realizarse repetidamente. También puede habilitar y deshabilitar macros en Excel.



Por ejemplo: Supongamos que para cada mes se va a crear un informe para todos los profesores de una escuela. Al ser una tarea repetitiva, aquí pueden entrar en acción las macros.

Cómo activar la pestaña Desarrollador en Excel

La pestaña de desarrollador está oculta de forma predeterminada en la cinta. Para personalizar la cinta, siga estos pasos:

¿Qué es la expresión regular de Java?

Paso 1 : Haga clic derecho en la cinta

Haga clic derecho en la cinta.



Paso 2 : Navegue hasta Personalizar la cinta y marque la casilla de verificación Desarrollador.

Active la pestaña Desarrollador.

Cómo grabar una macro en Excel

Se pueden realizar los siguientes pasos para grabar una macro en Excel:

Paso 1: haga clic en la pestaña Desarrollador en la cinta

Haga clic en la pestaña Desarrollador.



Paso 2: haga clic en Grabar macro

En el Grupo de Código se ubica la herramienta Grabar Macros. Haz click en eso

Seleccione Grabar-Macro

Paso 3: llenar el cuadro de diálogo Grabar macro

A medida que se seleccionan las macros, se abre un cuadro de diálogo que contiene las siguientes opciones para completar.

Escriba el nombre de la macro.

En el cuadro de diálogo, ingrese el nombre de la macro en Nombre de macro. Sin embargo, no se puede utilizar espacio en el nombre de la macro para separar las palabras; se puede utilizar un guión bajo (_) para este propósito. Ejemplo: nombre_macro .

También hay otras opciones en el cuadro de diálogo, es decir, dónde almacenar la macro, la tecla de acceso directo que se puede usar para activar la macro y la descripción de la macro creada. Se pueden llenar en consecuencia.

  • Después de completar el cuadro de diálogo, haga clic en Aceptar.
  • Tan pronto como se hace clic en Aceptar, Excel Macro registra el conjunto de operaciones que está practicando el usuario.
  • Una vez realizado el trabajo, en la pestaña Desarrollador, se puede ver una opción Detener grabación. Al hacer clic en él, se detiene la grabación y se guarda la macro creada.

Cómo ejecutar la macro en Excel

Existen diferentes métodos mediante los cuales se puede ejecutar una macro. Algunos de los métodos se analizan aquí en este artículo.

Ejecute la macro haciendo clic en una forma

Es una de las formas más sencillas de ejecutar una macro para crear cualquier forma en la hoja de trabajo y utilizarla para ejecutar la macro.

Paso 1: haga clic en la pestaña Insertar en la cinta

Haga clic en Insertar.

Paso 2: elige cualquier forma

Vaya al grupo Ilustraciones y haga clic en el ícono Formas. En la hoja, elija cualquier forma que desee y desee que se asigne como macro.

Haga clic en Ilustraciones. Selecciona formas.

Paso 3: agrega la forma

Haga clic donde desea agregar la forma en la hoja y la forma se insertará automáticamente.

seleccione la forma de su elección.

Paso 4: edita la forma

La forma se puede cambiar de tamaño o formatear de acuerdo con la forma que desee. También se puede agregar texto a la forma.

Formatee la forma según sus necesidades.

Paso 5: haga clic derecho en la forma y haga clic en Asignar macro

Luego haga clic derecho en la forma y se abrirá un cuadro de diálogo. Luego haga clic en Asignar macro.

Asigne una macro.

Después de hacer clic derecho en la forma, se abriría otro cuadro de diálogo de Macro.

Seleccione la Macro de la lista.

Paso 6: ahora seleccione la macro

En el cuadro de diálogo, seleccione la macro de la lista que desea asignar a su forma y haga clic en el botón Aceptar. Ahora la forma funcionará como un botón y cada vez que hagas clic en ella, ejecutará la macro asignada.

np.único

Cómo ejecutar una macro haciendo clic en un botón

Si bien la forma es algo que puedes formatear y jugar con ella, un botón tiene un formato estándar. También se puede asignar una macro a un botón para facilitar su uso y luego ejecutar la macro simplemente haciendo clic en ese botón.

Paso 1: vaya a la pestaña Desarrollador en la cinta

Seleccione la pestaña Desarrollador.

Paso 2: en el grupo Controles, haga clic en la herramienta Botón

Haga clic en la herramienta del botón.

Paso 3: haga clic en la hoja de Excel y complete los detalles en el cuadro de diálogo

Ahora, haga clic en cualquier lugar de la hoja de Excel. Tan pronto como haga esto, se abrirá el cuadro de diálogo Asignar macro.

Asigne una macro.

Paso 4: seleccione la macro que desea asignar y haga clic en Aceptar

Seleccione la macro que desea asignar a ese botón y complete las otras opciones. Luego haga clic en Aceptar.

Paso 5: vista previa de la forma

Después de eso, se puede ver un botón rectangular en la hoja, listo para ser usado.

Botón insertado.

Paso 6: formatee el botón

El botón que aparece en la hoja tiene configuración predeterminada y no puede darle formato como el color o la forma del botón.

Sin embargo, el texto que aparece en el botón se puede cambiar. Simplemente haga clic derecho en el botón y se abrirá un cuadro de diálogo. Haga clic en Editar texto alternativo y cambie el texto.

Editar texto alternativo.

Cómo ejecutar una macro desde la cinta de Excel (pestaña Desarrollador)

Si tiene varias macros en el libro que definen diferentes tareas, puede ver una lista de todas las macros en el cuadro de diálogo Macros y facilita la ejecución de varias macros desde una sola lista.

Paso 1: vaya a la pestaña Desarrollador en la cinta

Haga clic en la pestaña Desarrollador.

Paso 2: Luego, en Grupo de códigos, haga clic en la herramienta Macros

Haga clic en la herramienta Macros.

Paso 3: seleccione la macro que desea ejecutar

Se abriría un cuadro de diálogo que contiene la lista de todas las macros creadas en ese libro de trabajo en particular.

Seleccione de la lista.

Paso 4: haga clic en Ejecutar

Cómo crear macros en el editor VBA

Si el usuario y el creador de las macros son el mismo, entonces, en lugar de perder tiempo creando botones y formas, podemos ejecutar la macro directamente desde VB Editor.

Paso 1: vaya a la pestaña Desarrollador en la cinta

Seleccione en la pestaña Desarrollador.

Paso 2: haga clic en Visual Basic

En el Grupo de Código, haga clic en Visual Basic y se abrirá una nueva ventana.

Haga clic en el básico virtual. Seleccione de la hoja.

Paso 3: haga clic en Ejecutar macro

Luego haga clic en el signo Ejecutar macro, se abrirá un cuadro de diálogo que enumera todas las macros de ese libro.

Haga clic en Ejecutar macro.

Paso 4: seleccione la macro de la lista

Seleccione la macro que desea ejecutar de la lista y haga clic en Ejecutar.

Tan pronto como se haga clic en Ejecutar, la macro se ejecutará en la hoja de Excel. Si solo puede ver la ventana del Editor VB y no la hoja, es posible que no vea los cambios que se producen en la hoja de trabajo. Para ver los cambios, minimice/cierre la ventana del Editor VB. También puede editar una macro según sus necesidades.

Seleccione la macro que desea ejecutar.

Cómo ver macros en Excel

Paso 1: abra Microsoft Excel

Paso 2: haga clic en la pestaña Desarrollador

Captura de pantalla-(248)

Paso 3: haga clic en Macros para ver una lista de macros disponibles en el libro activo

Paso 4: seleccione una macro para ver

Paso 5: puedes ejecutar o editar la macro desde aquí si es necesario.

Paso 6: cierre el cuadro de diálogo Macro cuando haya terminado

Captura de pantalla-(247)

producto escalar numeroso

Cómo guardar las macros grabadas en Excel

Paso 1: Graba tus acciones

Paso 2: Haga clic en Para de grabar

Paso 3: Guarde su libro de trabajo como .xlsm (habilitado para macros)

Etapa 4 : Su macro ahora está guardada en el libro de trabajo.

Leer también

  • ¿Cómo crear una macro en Excel?
  • Cómo grabar una macro en Excel
  • ¿Cómo configurar macros en Excel?
  • ¿Cómo ejecutar una macro en Excel?
  • Edición de macros de Excel en Excel
  • Cómo habilitar y deshabilitar macros en Excel

Preguntas frecuentes

¿Qué son las macros en Excel?

Una macro es un conjunto de acciones que podemos ejecutar tantas veces como sea necesario para realizar una tarea concreta. Cuando se crea una macro, se registran todos los clics del mouse y las pulsaciones de teclas. Las macros se pueden considerar como un conjunto de instrucciones de programación que se pueden grabar, nombrar, guardar y ejecutar en VBA cuando sea necesario. Las macros pueden ayudarnos a automatizar tareas repetitivas asociadas con la manipulación de datos que deben realizarse repetidamente.

¿Cómo habilitar una macro?

Siga los pasos a continuación paraActivar una macroen Excel:

Paso 1: abra Excel, luego vaya a la pestaña Archivo.

Paso 2: asegúrese de que la pestaña Desarrollador esté ACTIVADA.

Paso 3: seleccione la pestaña Desarrollador y haga clic en la macro de grabación. Comenzará a grabar una macro.

¿Qué son las macros y VBA en Excel?

Las macros en Excel son como secuencias grabadas de acciones que automatizan tareas. Ahorran tiempo y minimizan los errores al permitirle repetir acciones con un solo clic.

VBA, o Visual Basic para Aplicaciones, es un lenguaje de programación en Excel. Le permite escribir código personalizado para crear macros avanzadas y personalizadas. Con VBA, puede automatizar tareas, realizar cálculos y manipular datos en Excel, brindando más control y flexibilidad en comparación con las macros grabadas básicas.

¿Qué son las macros en Excel para principiantes?

Para los principiantes en Excel, piense en las macros como una forma de facilitar las tareas repetitivas de Excel. Puedes grabar una macro para recordar esas tareas. Una macro es como una grabación de lo que haces con el mouse y el teclado en Excel. Posteriormente, podrás reproducir esa grabación en cualquier momento para repetir esas acciones tantas veces como necesites.

¿Puedo escribir macros en Excel manualmente?

Sí, las macros se pueden escribir manualmente en EXcel utilizando el lenguaje de programación VBA.

¿Cómo deshabilitar una macro en Excel?

Siga los pasos a continuación paradesactivar una macroen Excel:

Paso 1: haga clic en la pestaña Archivo.

Paso 2: ve a opciones.

Paso 3: seleccione Centro de confianza en el panel izquierdo y luego haga clic en Configuración del Centro de confianza.

Paso 4: seleccione la configuración Macro en el menú de la izquierda, luego desactive todas las macros sin notificación y haga clic en Aceptar.