Porque las macros se crean en Hoja1 y otras en Modulo1

Hola Experto. Estoy aprendiendo hace poco VB y así aprovecharlo en Excel, pero mi duda es una ¿una macro porque a veces se crea en Hoja1, o en Modulo1 o en Thisworkbook? Gracias.

1 respuesta

Respuesta
1
Por lo general las macros se programan en módulos. Esta ejecución de macros puede hacerse manual o automática.
Cuando necesitamos lo automático nos vamos a los eventos del libro (Thisworkbook) u HojaX
Si te fijas en el editor de VBA al seleccionar una hoja o el libro te muestra una serie de elementos (eventos) donde puedes lograr eso: Click, Activate, Change etc. Estos eventos permiten que por ejemplo si selecciona la hoja, cambiar un valor, abrir el libro etc, se ejecute un macro (que puede estar en un modulo) o simplemente se ejecute una serie de comando que puedes escribir directamente sobre ellos.
Es a criterio de quien programa escribir código en módulos o no. Lo importante es conocer todas las opciones que te pueden dar los eventos de hojas y libro para programar la forma como se ejecutaran los macros.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas