Skip to content
Blog – Aplica Excel Contable

Programar en Excel – Macros Escrita vs Grabada

noviembre 30, 2013

Programar en Excel - Macros Escrita VS Grabada

Comencemos con el articulo Programar en Excel - Macros Escrita VS Grabada:

Y que tal te pareció los últimos dos temas? Ya lograste ver el tema anterior? Si no lo has visto te invito a que lo veas pulsando clic aquí.

Bien, una vez que termines vuelve a este tema y continua. Hoy vamos a conocer la diferencia que existe entre las Macros Escritas y las Grabadas.

Por lo tanto, te invito a que te concentres y leas todo este tema sin interrupciones:

Macros Escritas VS Grabadas

Llegados a este punto, interesa ver las diferencias entre las Macros Escritas manualmente y las Grabadas automáticamente.

¿Qué fue lo que hicimos hasta aquí? Hicimos una Macro que escribió el valor 1500 en la celda A1 de la Hoja1 de Excel. Pero recuerda que hicimos esta Macro 2 veces:

  • La primera vez la escribimos manualmente.
  • La segunda vez la grabamos directamente con la Grabadora de Macros.

Denominemos Macros Escritas a la primera y Macros Grabada a la segunda para diferenciarlas. Aunque al ejecutarlas el resultado final fue el mismo, hay algunas diferencias que debemos estudiar.

Para continuar, veamos una comparación de ambos métodos utilizados para crear la Macro que nos permitirá revisar el proceso y obtener unas valiosas conclusiones.

Y las diferencias son analizadas a continuación:

Macro Escrita

A) Como la hicimos:

  • check
    Primeramente, creamos un Libro Excel llamado Libro1, abrimos el Editor de Macros con Alt + F11.
  • check
    En VBAProject (Libro1) hacemos doble clic en la Hoja1 (Hoja1). Escribimos el codigo de la Macro.

B) El código de la Macro:

  • check
    Con Alt + F11 accedemos al Editor de Macros.
  • check
    El código que escribimos manualmente fue el siguiente:
    Esta Macro escribe el valor 1500 en la celda A1
    Sub MiPrimeraMacro()
    Range(“A1”).Value=1500
    End Sub
    Recuerda que este código quedó en
    VBAProject (Libro1) > Hoja1 (Hoja1)

C) Ejecución de la Macro:

  • check
    Posicionados sobre cualquier línea del código anterior presionamos F5.
  • check
    Luego con Alt + F1 volvimos a la Hoja de Excel y comprobamos que en la celda A1 de la Hoja1 se escribió el valor 1500.

Macro Grabada

A) Como la hicimos:

  • check
    Para comenzar, utilizamos el mismo Libro1.xls. Encendimos la Grabadora de Macros desde el Menú "Herramientas", Macro "Grabar Nueva Macro".
  • check
    Luego nos posicionamos en la celda A1 de la Hoja1 y escribimos el valor 1500.
  • check
    Detuvimos la grabación de la Macro desde el Menú "Herramientas", Macro "Detener Grabación".

B) El código de la Macro:

  • check
    Con Alt + F11 accedemos al Editor de Macros.
  • check
    El código que se grabó automáticamente fue el siguiente:
    Sub MiPrimeraMacro()
    MiPrimeraMacro Macro
    Esta Macro escribe el valor 1500 en la celda A1
    Range(“A1”).Select
    ActiveCell.FormulaR1C1 = “1500”
    Range(“A2”).Select
    End Sub
    Recuerda que este código quedó en
    VBAProject (Libro1) > Módulo1

C) Ejecución de la Macro:

  • check
    Para no confundirnos primero borramos el valor 1500 de la celda A1, Hoja1 (Lo habíamos escrito para grabar la Macro).
  • check
    Luego ejecutamos la Macro desde el Menú "Herramientas", Macro "Macros".
  • check
    Seleccionamos de la lista "MiPrimeraMacro" y pulsamos "Aceptar", de esta forma se volvió a escribir el valor 1500 en la celda A1 de la Hoja1.

Continuamos en el tema siguiente continuamos. En el siguiente tema vamos a analizar la diferencia que existe realmente entre estos dos métodos.

Me gustaría saber que piensas de este articulo "Programar en Excel - Macros Escrita VS Grabada".

Por lo tanto:

Déjame tu comentario con dudas, críticas constructivas y sugerencia en la sección de comentarios o bien en el Chat. Al mismo tiempo te invito a que visites nuestra pagina de Facebook, pulsando clic aquí.

Saludos,

Roger Perez - Aplica Excel Contable

Curso Basico AEC

Macros

En este Mini Curso aprenderas a Diseñar tu Sistema Contable Básico paso a paso, y mucho mas...

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
>