Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
3. Ahora que ya tienes un modulo abierto que es como una hoja en blanco,
escribamos el código:
Que acabamos de escribir ?, Bueno toda macro está comprendida entre
un Sub y un End Sub, estas dos instrucciones le indican al programa donde
comienza y donde termina la macro, despúes del sub escribimos el nombre
que tendrá la macro, en nuestro caso “PrimeraMacro”, los paréntesis “()” están
reservados para los argumentos de la macro, pero será tema de otro artículo.
Si ejecutas esta macro puedes ver que lo que hicimos fue poner la frase “Hola
Mundo” en la celda “a1” de la hoja que tengas abierta, básicamente lo que
escribimos es: al objeto “Range(“a1″)”, es decir, la celda a1, asignále el valor
“Hola Mundo”, ahora sí estamos interactuando directamente con los objetos
de Excel en este caso las celdas (Objeto Range).
Sub PrimeraMacro ()
Sheets(“Hoja1”).Select
Range(“a1”).select
selection.value=”Hola Mundo”
End Sub
Como vez se logra lo mismo, pero de una forma más explicita, el problema con
escribir las macros es que no solo son más largas y complejas sino que durante
su ejecución se harán procesos que consumen ciclos del procesador y que no
son necesarios, asi que cuado vayas a cambiar el valor de la propiedad de un
objeto o a ejecutar un determinado método hazlo directamente sobre el
objeto no hay necesidad de que este seleccionado o activo.