Word or Excel Tutorial - Automate Tasks With Visual Basic Macros

download Word or Excel Tutorial - Automate Tasks With Visual Basic Macros

of 15

Transcript of Word or Excel Tutorial - Automate Tasks With Visual Basic Macros

  • 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, atrvase. 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 mrgenes de pgina especficos, insertar

    una lista con vietas personalizadas o una tabla compleja. Siga el tutorial para aprender cmo se hace.

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

    1. Mostrar la pestaa Programador .........................................................................................................................................2

    2. Asignar un mtodo 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 rpida .................................................................................................................................................... 15

    Antes de empezar:

    Qu aprender

    Despus de completar este tutorial, podr:

    Mostrar la pestaa Programador en la cinta.

    Grabar una macro para insertar una tabla estilizada.

    Asignar un mtodo abreviado de teclado a una macro.

    Ejecutar una macro grabada.

    Editar una macro.

    Requisitos

    Word para Mac 2011

    Tcnicas bsicas de Word (que incluyen cmo abrir un documento, cortar y pegar y dar formato a un texto).

    Tiempo est imado para finalizar: 25 minutos

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

    1. Mostrar la pestaa Programador

    La pestaa Programador es una pestaa de cinta especializada que contiene comandos para trabajar con

    macros. De forma predeterminada, la pestaa Programador no aparece en la cinta.

    Vamos a mostrar la pestaa Programador en la cinta de Word.

    Import ante

    Este tutorial usa Word para mostrar cmo 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 continuacin, haga clic en Preferencias de cinta.

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

    En el cuadro Tt ulo de pestaas o grupo, active la casilla Programador y, a continuacin, haga clic

    en Aceptar.

    Observe que la pestaa Programador aparece ahora en la cinta.

    Sugerencias

    Para reorganizar o quitar las pestaas de cinta de la cinta, haga clic en Opciones de cinta y, a continuacin, haga clic en Personalizar orden de pestaas de cinta.

    Antes de seguir

    Compruebe que puede hacer lo siguiente:

    Muestre la pestaa Programador en la cinta.

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

    2. Asignar un mtodo abreviado de teclado a una macro

    Antes de empezar a grabar una macro, debe tener la opcin de asignarla a un mtodo abreviado de

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

    Vamos a asignar un mtodo abreviado de teclado a la macro que se grabar en la siguiente leccin.

    En la pestaa Programador, en Visual Basic, haga clic en Grabar.

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

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

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

    Asegrese de que el cursor est en el cuadro Presione el nuevo mtodo abreviado de teclado y, a

    continuacin, presione +OPCIN+T.

    Not a Si los mtodos abreviados de teclado se asignan a otro comando, este aparecer junto a

    Asignada a. Si asigna un mtodo abreviado de teclado diferente, apntelo ya que lo tendr que

    usar ms adelante en una leccin.

    Haga clic en Asignar. El acceso directo aparecer en el cuadro Teclas act ivas. A continuacin, haga

    clic en Aceptar.

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

    Observe que el botn Grabar de la pestaa Programador ahora aparece como Detener. Word est

    ahora en modo de grabacin 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 dilogo 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 mtodo 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,

    pulsacin de teclado y cualquier texto que escriba como cdigo de VBA que pueda editar ms 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 leccin 2 antes de finalizar esta tarea.

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

    En la pestaa Tablas, en Opciones de tabla, haga clic en Nuevo y, a continuacin, arrastre para crear

    una tabla de 2 x 6.

    Mantenga pulsado MAYS y OPCIN y presione la tecla flecha derecha del teclado hasta que la tabla

    se seleccione como se muestra a continuacin.

    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.

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

    En la pestaa Tablas, en Dibujar bordes, haga clic en Bordes y, a continuacin, en Todo .

    Escriba Pregunt a, presione TAB y, a continuacin, escriba Respuesta.

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

  • 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 pulsacin 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 pestaa 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 mtodo abreviado de teclado y un comando de la pestaa

    Programador.

    Haga clic en Archivo > Nuevo documento en blanco.

    Presione+OPCIN+T.

    Not a Si asign otro mtodo abreviado de teclado en la leccin anterior, presinelo.

    Haga clic debajo de la tabla insertada y, a continuacin, presione RETORNO para insertar una lnea en

    blanco.

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

    En la pestaa Programador, en Visual Basic, en Visual Basic, haga clic en Macros.

    Haga clic en MiTablaEspecial y, a continuacin, 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.

  • 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 mtodo abreviado de teclado asignado a una macro, haga clic en Ver > Barras de herramientas > Personalizar barras de herramientas y mens. A continuacin, en la pestaa

    Comandos, en Cat egoras, haga clic en Macros. Haga clic en la macro para la que desea cambiar

    el mtodo abreviado y, a continuacin, haga clic en Teclado .

    Para cambiar las advertencias de seguridad de las macros, haga clic en Word > Preferencias. A continuacin, en Configuracin personal, haga clic en Seguridad. La opcin aparece en

    Seguridad de macros.

    Antes de seguir

    Compruebe que puede hacer lo siguiente:

    Ejecute una macro con el mtodo abreviado de teclado asignado y con el comando Macros de la pestaa Programador.

    5. Editar la macro

    Al registrar una macro, Word traduce automticamente cada pulsacin de tecla y cada clic al cdigo de

    VBA. Para la macro que acaba de grabar, el cdigo especifica que esta insertar una tabla de 2 x 6,

    adems de todo el texto del marcador de posicin que escribi. Puede modificar el cdigo 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 edicin avanzada de macros no es tema de este tutorial. Para obtener informacin adicional

    sobre macros y el Editor de Visual Basic, vea Documentacin de Visual Basic.

    En la pestaa Programador, en Visual Basic, haga clic en Edit or.

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

    Observe que la ventana contiene cdigo para la tabla creada.

    Not a Si el cdigo no aparece, en la ventana Proyecto, en Mdulos, haga doble clic en

    NewMacros.

    En el cdigo, despus de NumColumns:=_, reemplace 2 por 3.

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

    En la parte inferior de la ventana, seleccione las lneas de cdigo que se muestran a continuacin y,

    luego, haga clic en Edicin > Copiar.

    En el cdigo, haga clic despus de la comilla tipogrfica que sigue a Respuesta, presione RETORNO

    y, a continuacin, haga clic en Edit ar > Pegar.

    Reemplace la segunda instancia de Respuesta por Comentarios.

  • 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 continuacin, presione +OPCIN+T (o el mtodo abreviado de teclado que asign en la leccin anterior).

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

    Sugerencias

    Para editar una macro diferente de la que acaba de grabar, en la pestaa Programador, en Visual Basic, haga clic en Macros. Seleccione la macro que desea editar y, a continuacin, haga clic en

    Edit ar.

    Para eliminar una macro, en la pestaa Programador, en Visual Basic, haga clic en Macros. Seleccione la macro que desea eliminar y, a continuacin, haga clic en Eliminar.

    Antes de seguir

    Compruebe que puede hacer lo siguiente:

    Edite una macro con el Editor de Visual Basic integrado.

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

    Tarjeta de referencia rpida

    Para Haga lo siguiente

    Mostrar la pestaa

    Programador en la

    cinta

    Haga clic en el engranaje Preferencias de cinta y, a continuacin, haga clic en

    Preferencias de cinta. Active la casilla Programador.

    Iniciar la grabacin de

    una macro

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

    (por ejemplo, insertar una tabla estilizada). A continuacin, en la pestaa

    Programador, en Visual Basic, haga clic en Grabar.

    Asignar un mtodo

    abreviado de teclado a

    una macro

    Inicie la grabacin de una macro. A continuacin, en Asignar macro a, haga clic

    en Teclado y, a continuacin, presione el mtodo abreviado de teclado que

    desee (por ejemplo, +OPCIN+T).

    Restringir una macro

    al documento en que

    se grab.

    Inicie la grabacin de una macro. A continuacin, 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 pestaa Programador, en Visual Basic, haga clic en Pausar.

    Ejecutar una macro Presione el mtodo abreviado de teclado que asign a la macro. O bien, en la

    pestaa Programador, en Visual Basic, haga clic en Macros, haga clic en la

    macro y, a continuacin, en Ejecutar.

    Editar una macro En la pestaa Programador, en Visual Basic, haga clic en Macros. A

    continuacin, haga clic en una macro de la lista y, luego, en Edit ar.

    Eliminar una macro En la pestaa Programador, en Visual Basic, haga clic en Macros. A

    continuacin, haga clic en una macro de la lista y, luego, en Eliminar.

    Cambiar el mtodo

    abreviado de teclado

    de una macro

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

    herramientas y mens. A continuacin, en la pestaa Comandos, en

    Cat egoras, haga clic en Macros. Haga clic en la macro para la que desea

    cambiar el mtodo abreviado y, a continuacin, haga clic en Teclado .

    Ms sugerencias

    La pestaa Programador es una pestaa de cinta especializada que contiene comandos para trabajar con macros. De forma predeterminada, la pestaa Programador no aparece en la cinta.

    Puede usar los comandos de la pestaa 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 pulsacin 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 automticamente cada pulsacin de tecla y cada clic al cdigo de VBA. Puede modificar el cdigo y, por lo tanto, las acciones que las macros realizan,

    mediante el editor de Visual Basic integrado.