La diferencia

En realidad no hay differencia entre el código de la macro y el código VBA.
Sin embargo, hay un “pero”.

Uno de ellos, el código macro, está formado por una mayor cantidad de líneas de código que el código de VBA, y esto puede causar una lenta ejecución con grandes archivos de Excel.

Esta diferencia esta clara.

En la parte superior tenemos el código de una macro (1), al fondo esta el código VBA (2).

Ambos hacen la misma cosa.

Los dos seleccionan la columna A de la hoja de cálculo, ponen estas celdas en negrita, con el tipo de letra “Verdana” y un tamaño de 12 píxeles.

El código de la macro (1) tiene Hmm, vamos a contar … , Un montón de filas.

El código VBA (2) tiene sólo cinco filas.

les14_image001_es

La razón por la que añadimos tantas líneas de código a una macro es realmente simple.

Una macro se ejecuta en casi todos los ajustes posibles (A) que se pueden establecer para una opción en particular.

Como ya vimos en el ejemplo, el código para strikeout, super script y subscript (B) para el texto realmente no es necesario.

Debes establecer esto a “Falso” en la macro, para no tener líneas innecesarias de código.

les14_image002_es

Y dos, aunque podemos utilizar macros para un montón de tareas, no hay un control limitado sobre cuándo y cómo se llevan a cabo esas tareas, además que la imposición de condiciones puede resultar dificil, por no decir imposible.

Conclusión.

Si utilizas un montón de macros en la hoja de cálculo, y me refiero a toneladas de ellas, o realizas ciertas acciones que no son posibles con las macros, aprende VBA. De lo contrario no te molestes en hacerlo.

La elección es tuya.

Increíble! Has completado Lección 14 INICIAR EL PROXIMO LECCIÓN