Programar en Excel - OMP de una Macro
Comencemos con el articulo Programar en Excel - OMP de una Macro: Para entender este tema debes de cumplir como requisito, haber leído el tema anterior.
Y si todavía no lo has leído el tema anterior, tan solo pulsa clic aquí, cuando termines de leer el tema anterior por favor vuelve a este tema y continua.
Hoy vamos a reconocer dentro de los códigos cuales son los OMP, para eso vamos a utilizar la Macro que escribimos en el tema anterior. Si no lees el tema anterior entonces no le entenderás a este..
Programar en Excel - OMP de la Macro
Recordemos nuevamente el código de nuestra primera Macro:
' Esta macro escribe el valor 1500 en la celda A1
Sub MiPrimeraMacro()
Range("A1").Value = 1500
End Sub
Para continuar:
Bien, ahora recordemos brevemente el significado de cada línea de código:
La mayoría de las Macros llevan una estructura similar, aunque hay algunas excepciones. El comentario que aparece al comienzo lo ponemos a gusto y sirve para recordarnos lo que queremos hacer con esa Macro.
El comentario siempre comienza con el signo ' y no afecta para nada a la macro, es un simple texto. Ahora el nombre lo pondremos a gusto, anteponiendo la palabra Sub los paréntesis de apertura y cierre al final. Conviene dar un nombre que nos indique que hace la Macro.
La instrucción principal la veremos un par de párrafos más abajo, este código siempre varía según lo que se quiera hacer con la Macro en cuestión.
Y el fin siempre es igual, con la frase End Sub. Así que solo nos queda explicar con más detalle la instrucción principal de la Macro.
En general, las líneas de código más importantes y donde debemos usar nuestros conocimientos de Objetos, Propiedades y Métodos son las que se encuentran entre las instrucciones Sub y End Sub.
Es allí donde realmente "se cocina" todo, ese es el verdadero corazón de la Macro. Al comienzo del primer tema te mencionaba que las Macros consisten en operar sobre un objeto, ya sea alterando una de sus propiedades o ejecutando un método sobre el mismo.
RECUERDA: Para aprender a Programar Macros debes aprender cuales son los Objetos, Propiedades y Métodos de Excel. No olvides la definición de los mismos:
Objeto de una Macro
- Es una parte de Excel. Por ejemplo: Una celda de Excel, una Hoja, o un Gráfico.
Propiedad de una Macro
- Es una característica del Objeto. Por ejemplo: El valor de la celda, el nombre de una Hoja, el color de un Gráfico.
Método de una Macro
- Es una acción sobre el Objeto. Por ejemplo: Copiar la celda, borrar la Hoja, agrandar el Gráfico. Como te comentaba al comienzo, la línea de código más importante de nuestra macros es: Range("A1").Value = 1500.
Muy bien! Ahora ya estamos en condiciones de identificar mejor los Objetos, Propiedades y Métodos de la misma.
Range("A1") Es el Objeto, recuerda que siempre que hacemos Macros primero debemos indicar el Objeto Excel sobre el que vamos a operar. En este caso usamos el Objeto Range (Rango), el Objeto Range es el que se utiliza para hacer referencia a una celda o rango Excel.
Luego se escribe la referencia de la celda Excel (Letra de columna y número de fila) entre comillas y paréntesis.
Ya le hemos indicado a la Macro que deberá ocuparse de la celda A1 (Objeto), ahora debemos indicarle que hacer con ella (Propiedad o Método).
Value = 1500 Es la Propiedad, que le asignaremos al Objeto, siempre empezamos por el Objeto para luego asignarle una Propiedad o Método.
En este caso usamos la Propiedad Value (Valor) que nos permite asignar un valor al Objeto Range, anteponiendo un signo igual y luego el valor que deseamos. Esta macro es muy sencilla y no posee ningún método.
Hasta aquí hemos visto un ejemplo de Objetos y Propiedades, ha medida que avancemos iras conociendo mas ejemplos que incluyan Métodos.
Me gustaría saber que piensas de este articulo "Programar en Excel - OMP de una Macro".
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í.
Te saluda,
Roger Perez - Aplica Excel Contable
Sistema Integrado Contable + Facturación
+