automatizar tareas con las macros de visual basic · 2017-04-26 · microsoft office para mac 2011:...

15
Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 1 Automatizar tareas con las macros de Visual Basic Si no está familiarizado con las macros, atrévase. Una macro es solo un conjunto de pulsaciones de teclas e instrucciones que puede usar para automatizar una tarea que no desea hacer cada vez desde el principio. Por ejemplo, puede grabar una macro para que aplique márgenes de página específicos, insertar una lista con viñetas personalizadas o una tabla compleja. Siga el tutorial para aprender cómo se hace. Antes de empezar: ........................................................................................................................................................................ 1 1. Mostrar la pestaña Programador ......................................................................................................................................... 2 2. Asignar un método abreviado de teclado a una macro ............................................................................................... 4 3. Grabar una macro..................................................................................................................................................................... 6 4. Ejecutar la macro ...................................................................................................................................................................... 9 5. Editar la macro .......................................................................................................................................................................11 Tarjeta de referencia rápida ....................................................................................................................................................15 Antes de empezar: Qué aprenderá Después de completar este tutorial, podrá: Mostrar la pestaña Programador en la cinta. Grabar una macro para insertar una tabla estilizada. Asignar un método abreviado de teclado a una macro. Ejecutar una macro grabada. Editar una macro. Requisitos Word para Mac 2011 Técnicas básicas de Word (que incluyen cómo abrir un documento, cortar y pegar y dar formato a un texto). Tiempo estimado para finalizar: 25 minutos

Upload: others

Post on 24-Mar-2020

28 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 1

Automatizar tareas con las macros de Visual Basic Si no está familiarizado con las macros, atrévase. Una macro es solo un conjunto de pulsaciones de teclas

e instrucciones que puede usar para automatizar una tarea que no desea hacer cada vez desde el

principio. Por ejemplo, puede grabar una macro para que aplique márgenes de página específicos, insertar

una lista con viñetas personalizadas o una tabla compleja. Siga el tutorial para aprender cómo se hace.

Antes de empezar: ........................................................................................................................................................................1

1. Mostrar la pestaña Programador .........................................................................................................................................2

2. Asignar un método abreviado de teclado a una macro ...............................................................................................4

3. Grabar una macro.....................................................................................................................................................................6

4. Ejecutar la macro ......................................................................................................................................................................9

5. Editar la macro ....................................................................................................................................................................... 11

Tarjeta de referencia rápida .................................................................................................................................................... 15

Antes de empezar:

Qué aprenderá

Después de completar este tutorial, podrá:

Mostrar la pestaña Programador en la cinta.

Grabar una macro para insertar una tabla estilizada.

Asignar un método abreviado de teclado a una macro.

Ejecutar una macro grabada.

Editar una macro.

Requisitos

Word para Mac 2011

Técnicas básicas de Word (que incluyen cómo abrir un documento, cortar y pegar y dar formato a

un texto).

Tiempo est imado para finalizar: 25 minutos

Page 2: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2

1. Mostrar la pestaña Programador

La pestaña Programador es una pestaña de cinta especializada que contiene comandos para trabajar con

macros. De forma predeterminada, la pestaña Programador no aparece en la cinta.

Vamos a mostrar la pestaña Programador en la cinta de Word.

Import ante

Este tutorial usa Word para mostrar cómo trabajar con macros. Sin embargo, los principios son similares

en Excel.

En Word, haga clic en Archivo > Nuevo documento en blanco.

En la cinta, haga clic en Opciones de cinta y, a continuación, haga clic en Preferencias de cinta.

Page 3: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 3

En el cuadro Tít ulo de pestañas o grupo, active la casilla Programador y, a continuación, haga clic

en Aceptar.

Observe que la pestaña Programador aparece ahora en la cinta.

Sugerencias

Para reorganizar o quitar las pestañas de cinta de la cinta, haga clic en Opciones de cinta y, a

continuación, haga clic en Personalizar orden de pestañas de cinta.

Antes de seguir

Compruebe que puede hacer lo siguiente:

Muestre la pestaña Programador en la cinta.

Page 4: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 4

2. Asignar un método abreviado de teclado a una macro

Antes de empezar a grabar una macro, debe tener la opción de asignarla a un método abreviado de

teclado. De esta forma, podrá ejecutar la macro en cualquier momento presionando dichas teclas.

Vamos a asignar un método abreviado de teclado a la macro que se grabará en la siguiente lección.

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

En el cuadro Nombre de la macro , escriba MiTablaEspecial y, a continuación, haga clic en Teclado .

Not a Los nombres de las macros contienen espacios o caracteres especiales, como @ o !.

Page 5: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 5

Asegúrese de que el cursor esté en el cuadro Presione el nuevo método abreviado de teclado y, a

continuación, presione +OPCIÓN+T.

Not a Si los métodos abreviados de teclado se asignan a otro comando, este aparecerá junto a

Asignada a. Si asigna un método abreviado de teclado diferente, apúntelo ya que lo tendrá que

usar más adelante en una lección.

Haga clic en Asignar. El acceso directo aparecerá en el cuadro Teclas act ivas. A continuación, haga

clic en Aceptar.

Page 6: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 6

Observe que el botón Grabar de la pestaña Programador ahora aparece como Detener. Word está

ahora en modo de grabación de macros.

Sugerencias

De forma predeterminada, una macro se guarda para que se pueda usar en todos los documentos

basados en la plantilla Normal (Normal.dotx). Para restringir una macro al documento actual, en el

cuadro de diálogo Grabar macro (mostrado en el paso 2), del menú emergente Guardar macro

en, haga clic en Documento1 (documento), donde Documento1 representa el nombre del

documento actual.

Antes de seguir

Compruebe que puede hacer lo siguiente:

Asigne un método abreviado de teclado a una macro.

3. Grabar una macro

Para grabar una macro, debe realizar la tarea como siempre. Mientras lo haga, Word graba cada clic,

pulsación de teclado y cualquier texto que escriba como código de VBA que pueda editar más adelante.

Vamos a grabar una macro que insertará una tabla "Pregunta y respuesta" estilizada, de dos columnas.

Import ante

Debe seguir los pasos de la lección 2 antes de finalizar esta tarea.

Page 7: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 7

En la pestaña Tablas, en Opciones de tabla, haga clic en Nuevo y, a continuación, arrastre para crear

una tabla de 2 x 6.

Mantenga pulsado MAYÚS y OPCIÓN y presione la tecla flecha derecha del teclado hasta que la tabla

se seleccione como se muestra a continuación.

Not a Al grabar una macro, no puede usar el mouse para seleccionar, copiar o arrastrar el

contenido del documento. Para grabar dichas acciones, debe usar el teclado.

En Est ilos de tabla, haga clic en Sombreado claro - Énfasis 1.

Page 8: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 8

En la pestaña Tablas, en Dibujar bordes, haga clic en Bordes y, a continuación, en Todo .

Escriba Pregunt a, presione TAB y, a continuación, escriba Respuesta.

En la pestaña Programador, haga clic en Det ener. La macro se ha guardado y grabado.

Page 9: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 9

Sugerencias

Al registrar sus propias macros, es importante planear con cuidado lo que desea registrar. La

grabadora de macros registra cada pulsación de tecla y cada clic. De esta forma, si registra

muchas pulsaciones de teclas que no son necesarias, es posible que las macros no sean

eficientes.

Para pausar mientras grabe la macro, en la pestaña Programador, haga clic en Pausar.

Antes de seguir

Compruebe que puede hacer lo siguiente:

Grabe una macro para insertar una tabla de dos columnas.

4. Ejecutar la macro

Al ejecutar una macro, Word realiza la secuencia de tareas que grabó.

Vamos a ejecutar la macro mediante el método abreviado de teclado y un comando de la pestaña

Programador.

Haga clic en Archivo > Nuevo documento en blanco.

Presione+OPCIÓN+T.

Not a Si asignó otro método abreviado de teclado en la lección anterior, presiónelo.

Haga clic debajo de la tabla insertada y, a continuación, presione RETORNO para insertar una línea en

blanco.

Page 10: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 10

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

Haga clic en MiTablaEspecial y, a continuación, en Ejecutar.

Not a Si su macro no está en la lista, haga clic en Todas las plant illas y documentos activos del

menú emergente Macros en.

Page 11: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 11

Observe que Word inserta una tabla cada vez que ejecuta la macro.

Sugerencias

Para cambiar el método abreviado de teclado asignado a una macro, haga clic en Ver > Barras de

herramientas > Personalizar barras de herramientas y menús. A continuación, en la pestaña

Comandos, en Cat egorías, haga clic en Macros. Haga clic en la macro para la que desea cambiar

el método abreviado y, a continuación, haga clic en Teclado .

Para cambiar las advertencias de seguridad de las macros, haga clic en Word > Preferencias. A

continuación, en Configuración personal, haga clic en Seguridad. La opción aparece en

Seguridad de macros.

Antes de seguir

Compruebe que puede hacer lo siguiente:

Ejecute una macro con el método abreviado de teclado asignado y con el comando Macros de la

pestaña Programador.

5. Editar la macro

Al registrar una macro, Word traduce automáticamente cada pulsación de tecla y cada clic al código de

VBA. Para la macro que acaba de grabar, el código especifica que esta insertará una tabla de 2 x 6,

además de todo el texto del marcador de posición que escribió. Puede modificar el código y, por lo tanto,

las acciones que las macros realizan, mediante el editor de Visual Basic integrado.

Vamos a editar la macro para que la tabla insertada incluya tres columnas en vez de las dos originales.

Not a La edición avanzada de macros no es tema de este tutorial. Para obtener información adicional

sobre macros y el Editor de Visual Basic, vea Documentación de Visual Basic.

En la pestaña Programador, en Visual Basic, haga clic en Edit or.

Page 12: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 12

Observe que la ventana contiene código para la tabla creada.

Not a Si el código no aparece, en la ventana Proyecto, en Módulos, haga doble clic en

NewMacros.

En el código, después de NumColumns:=_, reemplace 2 por 3.

Page 13: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 13

En la parte inferior de la ventana, seleccione las líneas de código que se muestran a continuación y,

luego, haga clic en Edición > Copiar.

En el código, haga clic después de la comilla tipográfica que sigue a Respuesta, presione RETORNO

y, a continuación, haga clic en Edit ar > Pegar.

Reemplace la segunda instancia de Respuesta por Comentarios.

Page 14: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 14

haga clic en Word > Cerrar y volver a Microsoft Word.

Debajo de la tabla existente, presione RETORNO y, a continuación, presione +OPCIÓN+T (o el

método abreviado de teclado que asignó en la lección anterior).

Observe que la macro inserta ahora una tabla de tres columnas basada en el código editado.

Sugerencias

Para editar una macro diferente de la que acaba de grabar, en la pestaña Programador, en Visual

Basic, haga clic en Macros. Seleccione la macro que desea editar y, a continuación, haga clic en

Edit ar.

Para eliminar una macro, en la pestaña Programador, en Visual Basic, haga clic en Macros.

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

Antes de seguir

Compruebe que puede hacer lo siguiente:

Edite una macro con el Editor de Visual Basic integrado.

Page 15: Automatizar tareas con las macros de Visual Basic · 2017-04-26 · Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 2 1. Mostrar la pestaña Programador

Microsoft Office para Mac 2011: Automatizar tareas con las macros de Visual Basic 15

Tarjeta de referencia rápida

Para Haga lo siguiente

Mostrar la pestaña

Programador en la

cinta

Haga clic en el engranaje Preferencias de cinta y, a continuación, haga clic en

Preferencias de cinta. Active la casilla Programador.

Iniciar la grabación de

una macro

Planee la secuencia de pasos que se deben seguir para realizar la tarea deseada

(por ejemplo, insertar una tabla estilizada). A continuación, en la pestaña

Programador, en Visual Basic, haga clic en Grabar.

Asignar un método

abreviado de teclado a

una macro

Inicie la grabación de una macro. A continuación, en Asignar macro a, haga clic

en Teclado y, a continuación, presione el método abreviado de teclado que

desee (por ejemplo, +OPCIÓN+T).

Restringir una macro

al documento en que

se grabó.

Inicie la grabación de una macro. A continuación, en el menú emergente

Guardar macro en, haga clic en Documento1 (documento), donde

Documento1 (documento) es el documento en que se graba la macro.

Pausar mientras graba

una macro

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

Ejecutar una macro Presione el método abreviado de teclado que asignó a la macro. O bien, en la

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

macro y, a continuación, en Ejecutar.

Editar una macro En la pestaña Programador, en Visual Basic, haga clic en Macros. A

continuación, haga clic en una macro de la lista y, luego, en Edit ar.

Eliminar una macro En la pestaña Programador, en Visual Basic, haga clic en Macros. A

continuación, haga clic en una macro de la lista y, luego, en Eliminar.

Cambiar el método

abreviado de teclado

de una macro

Haga clic en Ver > Barras de herramientas > Personalizar barras de

herramientas y menús. A continuación, en la pestaña Comandos, en

Cat egorías, haga clic en Macros. Haga clic en la macro para la que desea

cambiar el método abreviado y, a continuación, haga clic en Teclado .

Más sugerencias

La pestaña Programador es una pestaña de cinta especializada que contiene comandos para

trabajar con macros. De forma predeterminada, la pestaña Programador no aparece en la cinta.

Puede usar los comandos de la pestaña Programador para grabar y editar macros en Word, Excel y

PowerPoint.

Al registrar sus propias macros, es importante planear con cuidado lo que desea registrar. La

grabadora de macros registra cada pulsación de tecla y cada clic. De esta forma, si registra

muchas pulsaciones de teclas que no son necesarias, es posible que las macros no sean

eficientes.

Los nombres de las macros contienen espacios o caracteres especiales, como @ o !.

De forma predeterminada, una macro se guarda para que se pueda usar en todos los documentos.

Sin embargo, puede restringir la macro al documento donde se grabó.

Al registrar una macro, Word traduce automáticamente cada pulsación de tecla y cada clic al

código de VBA. Puede modificar el código y, por lo tanto, las acciones que las macros realizan,

mediante el editor de Visual Basic integrado.