En el editor de Visual Basic va a digitar lo siguiente:
Sub Macro1()
Sheets(“Hoja1”).Cells(1,1)=20
End Sub
También puede escribir:
Sub Macro2()
Sheets(“Hoja1”).Range(“A1”)=20
End Sub
La instrucción quiere decir que en la hoja de calculo
(Sheets) que se llama Hoja1 (Si en su ejemplo la hoja tiene otro nombre, debe
poner el nombre que tenga), en la celda fila 1 columna 1 va a poner el numero
20.
En ambos casos se hará lo mismo, poner el numero 20 en la
posición fila 1, columna 1 o en la celda A1.
Las macros en Excel trataran cada celda como una variable o
conjunto de variables para el caso de los rangos, y se identificaran con el
numero de la fila y el numero de la columna, por ejemplo, si va a poner un dato en la celda C10, corresponderá a la fila 10, columna 3 (Cells(10 , 3)).
También se pude tomar la celda como un rango, en el mismo
ejemplo anterior seria Cells(“C10”)
Si se hablara de un rango que va desde la celda A1 hasta la
celda A10 seria cualquiera de estas formas:
Range(“A1:A10”)
Range(cells(1,1) , Cells(10,1)
Siempre haciendo referencia a la Hoja sobre la cual se esta
trabajando, si se omite, la macro toma por defecto la hoja activa o usada en
ese momento.
Para ejecutar la macro, ponemos un botón en la hoja de
calculo, de la siguiente forma:
Click en Programador.
Después Insertar y después en Botón (control de formulario)
Y el cursor cambia para dibujar un cuadradito, se dibuja y
se abre esta venta:
Se señala Macro1, click en Aceptar y queda listo el botón
para llamar la macro 1
No hay comentarios:
Publicar un comentario