Crear, ejecutar, modificar o eliminar una macro

¿Qué programa de Office usa?

Word

PowerPoint

Excel

Word

Para automatizar una tarea repetitiva, puede crear rápidamente una macro en Word. También puede usar el Editor de Visual Basic en Microsoft Visual Basic para Aplicaciones para escribir un script de macro o para copiar toda o una parte de una macro en una nueva macro.

Realice una de las siguientes acciones:

Grabar una macro

Se graban todos los pasos necesarios para completar las acciones que desea que realice la macro. Sin embargo, la navegación a la pestaña para detener la grabación no se incluye en los pasos grabados.

  1. En la pestaña Programador, en Visual Basic, haga clic en Grabar.

    Pestaña Programador de Word, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En el cuadro Nombre de la macro, escriba un nombre para la macro.

  3. En el menú emergente Guardar macro en, realice uno de los procedimientos siguientes:

Para guardar la macro

Haga clic en

En el documento en el que está creando la macro

[nombre del documento] (documento)

En todos los documentos abiertos

Todos los documentos (Normal)

  1. Haga clic en Aceptar y realice las acciones que desea grabar.

  2. En la pestaña Programador, en Visual Basic, haga clic en Detener.

Crear una macro mediante Visual Basic para Aplicaciones

Puede usar el Editor de Visual Basic integrado para crear una macro.

  1. En la pestaña Programador, en Visual Basic, haga clic en Editor.

    Pestaña Programador de Word, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. Si necesita insertar un módulo, en el Editor de Visual Basic, en el menú Insertar, haga clic en Módulo.

  3. En la ventana de código del módulo, escriba o pegue el código de la macro que desee usar.

  4. Cuando haya terminado, en el menú Word, haga clic en Cerrar y volver a Microsoft Word.

Ejecutar una macro.

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de Word, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea ejecutar y, a continuación, en Ejecutar.

Modificar una macro

Para modificar una macro, use el Editor de Visual Basic.

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de Word, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea modificar y, a continuación, en Editar.

    Se abre el Editor de Visual Basic.

  3. Haga los cambios que desee.

  4. Cuando haya terminado, en el menú Word, haga clic en Cerrar y volver a Microsoft Word.

Copiar parte de una macro para crear otra

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de Word, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea copiar y, a continuación, en Editar.

    Se abre el Editor de Visual Basic.

  3. En la ventana de código del Editor de Visual Basic, seleccione las líneas de la macro que desee copiar.

    Sugerencia   Para copiar toda la macro, asegúrese de incluir las líneas Sub y End Sub en la selección.

  4. En el menú Edición, elija Copiar.

  5. En el cuadro Proyecto de la ventana de código, haga clic en el módulo en el que desea colocar el código.

  6. En el menú Edición, elija Pegar.

Eliminar macros

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de Word, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea eliminar y, a continuación, en Eliminar.

PowerPoint

Para automatizar una tarea repetitiva, puede crear rápidamente una macro en PowerPoint.

Realice una de las siguientes acciones:

Crear una macro mediante Visual Basic para Aplicaciones

Puede usar el Editor de Visual Basic integrado para crear una macro.

  1. En la pestaña Programador, en Visual Basic, haga clic en Editor.

    Pestaña Programador de PowerPoint, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. Si necesita insertar un módulo, en el Editor de Visual Basic, en el menú Insertar, haga clic en Módulo.

  3. En la ventana de código del módulo, escriba o pegue el código de la macro que desee usar.

  4. Cuando haya terminado, en el menú PowerPoint, haga clic en Cerrar y volver a Microsoft PowerPoint.

Ejecutar una macro.

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de PowerPoint, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea ejecutar y, a continuación, en Ejecutar.

Modificar una macro

Para modificar una macro, use el Editor de Visual Basic.

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de PowerPoint, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea modificar y, a continuación, en Editar.

    Se abre el Editor de Visual Basic.

  3. Haga los cambios que desee.

  4. Cuando haya terminado, en el menú PowerPoint, haga clic en Cerrar y volver a Microsoft PowerPoint.

Copiar parte de una macro para crear otra

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de PowerPoint, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea copiar y, a continuación, en Editar.

    Se abre el Editor de Visual Basic.

  3. En la ventana de código del Editor de Visual Basic, seleccione las líneas de la macro que desee copiar.

    Sugerencia   Para copiar toda la macro, asegúrese de incluir las líneas Sub y End Sub en la selección.

  4. En el menú Edición, elija Copiar.

  5. En el cuadro Proyecto de la ventana de código, haga clic en el módulo en el que desea colocar el código.

  6. En el menú Edición, elija Pegar.

Eliminar macros

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de PowerPoint, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea eliminar y, a continuación, en Eliminar.

Excel

Para automatizar una tarea repetitiva, puede crear rápidamente una macro en Excel. También puede usar el Editor de Visual Basic en Microsoft Visual Basic para Aplicaciones para escribir un script de macro o para copiar toda o una parte de una macro en una nueva macro.

Realice una de las siguientes acciones:

Grabar una macro

Se graban todos los pasos necesarios para completar las acciones que desea que realice la macro. Sin embargo, la navegación a la pestaña para detener la grabación no se incluye en los pasos grabados.

  1. En la pestaña Programador, en Visual Basic, haga clic en Grabar.

    Pestaña Programador de Excel, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En el cuadro Nombre de la macro, escriba un nombre para la macro.

    Sugerencia   Para crear un método abreviado de teclado para la macro, escriba una letra en el cuadro Option+Cmd+.

  3. En el menú emergente Guardar macro en, realice uno de los procedimientos siguientes:

Para guardar la macro

Haga clic en

En el documento en el que está creando la macro

Este libro

En todos los documentos abiertos

Nuevo libro

Para que esté disponible siempre que use Excel

Libro de macros personal

El libro de marcos personal se encuentra en Users/ nombreUsuario/Library/Application Support/ Microsoft/Office/Excel.

  1. Haga clic en Aceptar y realice las acciones que desea grabar.

  2. En la pestaña Programador, en Visual Basic, vuelva a hacer clic en Grabar.

Crear una macro mediante Visual Basic para Aplicaciones

Puede usar el Editor de Visual Basic integrado para crear una macro.

  1. En la pestaña Programador, en Visual Basic, haga clic en Editor.

    Pestaña Programador de Excel, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. Si necesita insertar un módulo, en el Editor de Visual Basic, en el menú Insertar, haga clic en Módulo.

  3. En la ventana de código del módulo, escriba o pegue el código de la macro que desee usar.

  4. Cuando haya terminado, en el menú Excel, haga clic en Cerrar y volver a Microsoft Excel.

Ejecutar una macro.

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de Excel, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea ejecutar y, a continuación, en Ejecutar.

    Sugerencia   Para ejecutar una macro mediante un método abreviado de teclado, presione OPTION + COMANDO+la letra que escribió cuando creó el método abreviado de teclado.

Modificar una macro

Para modificar una macro, use el Editor de Visual Basic.

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de Excel, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea modificar y, a continuación, en Editar.

    Se abre el Editor de Visual Basic.

  3. Haga los cambios que desee.

  4. Cuando haya terminado, en el menú Excel, haga clic en Cerrar y volver a Microsoft Excel.

Configurar una macro para que se ejecute automáticamente al abrirse un libro

Tras completar este procedimiento, la macro se ejecutará cada vez que se abra el libro que contiene la macro.

  1. En la pestaña Programador, en Visual Basic, haga clic en Grabar.

    Pestaña Programador de Excel, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En el cuadro Nombre de macro, escriba Abrir_automáticamente.

  3. En el menú emergente Guardar macro en, realice uno de los procedimientos siguientes:

Para guardar la macro

Haga clic en

En el documento en el que está creando la macro

Este libro

En todos los documentos abiertos

Nuevo libro

Para que esté disponible siempre que use Excel

Libro de macros personal

  1. Haga clic en Aceptar y realice las acciones que desea grabar.

  2. En la pestaña Programador, en Visual Basic, vuelva a hacer clic en Grabar.

  3. En el menú Archivo, haga clic en Guardar como.

  4. En el menú emergente Formato, haga clic en Libro de Excel habilitado para macros (.xlsm) y luego haga clic en Guardar.

Copiar parte de una macro para crear otra

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de Excel, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea copiar y, a continuación, en Editar.

    Se abre el Editor de Visual Basic.

  3. En la ventana de código del Editor de Visual Basic, seleccione las líneas de la macro que desee copiar.

    Sugerencia   Para copiar toda la macro, asegúrese de incluir las líneas Sub y End Sub en la selección.

  4. En el menú Edición, elija Copiar.

  5. En el cuadro Proyecto de la ventana de código, haga clic en el módulo en el que desea colocar el código.

  6. En el menú Edición, elija Pegar.

Eliminar macros

  1. En la pestaña Programador, en Visual Basic, haga clic en Macros.

    Pestaña Programador de Excel, grupo Visual Basic

    Si la pestaña Programador no está disponible

    1. En el lado derecho de la cinta de opciones, haga clic en Menú emergente Acción y, a continuación, haga clic en Preferencias de la cinta.

    2. En Personalizar, active la casilla Programador.

  2. En la lista, haga clic en la macro que desea eliminar y, a continuación, en Eliminar.

Se aplica a: Word for Mac 2011



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma