Dim numerohojas as Integer
numerohojas = sheets.count
numerohojas = sheets.count
Ejecutar una macro en todas las hojas
Si queremos crear una
macro para pasar por todas las hojas de un documento, es decir, ejecutar un mismo
proceso en todas las hojas del mismo libro hasta la última hoja del mismo,
deberíamos utilizar el código anterior.
Imaginemos que necesitamos escribir la palabra
Inicio en la celda A1 de todas las hojas del libro que tenemos abierto.
Primeramente, habrá que declarar 2 variables Integer, la primera será la letra i, que será donde estemos en cada momento y la segunda numerohojas que será el número de hojas que contiene nuestro archivo.
Primeramente, habrá que declarar 2 variables Integer, la primera será la letra i, que será donde estemos en cada momento y la segunda numerohojas que será el número de hojas que contiene nuestro archivo.
Sub Contarhojas()
Dim i, numerohojas as Integer
Dim i, numerohojas as Integer
numerohojas = sheets.count
For i = 1 to numerohojas
Sheets(i).Activate
Range("A1") = "Inicio"
Next i
End Sub
End Sub
La macro irá
activando las hojas una a una comenzando desde la hoja 1, y escribirá la
palabra Inicio en la celda A1 en todas las hojas que tenga el libro.
En este ejemplo, el libro
tiene 3 hojas.
No hay comentarios:
Publicar un comentario