Como poner hojas en una coleccion

17/01/2009 - 23:20 por Anonimo | Informe spam
Un saludo. Utilizo excel 2.007.

Un pregunta. Tengo 40 hojas en un libro excel. Como puedo hacer que las 34
hojas primeras, o en su defecto, las que yo elija, sean miembros de un grupo
de colecciones de hojas

para poder utilizar for each x in xxxxxxxxx. Veamos a ver si con esto me he
explicado bien

Gracias
 

Leer las respuestas

#1 Héctor Miguel
18/01/2009 - 00:09 | Informe spam
hola, !

... 40 hojas en un libro excel... hacer que las 34 hojas primeras, o en su defecto, las que yo elija
sean miembros de un grupo... de hojas para poder utilizar for each x in xxxxxxxxx.



op1: por indice (numero de posicion de la hoja en el libro)

dim n as byte
for n = 1 to 34
worksheets(n) etc. etc. etc.
next

op2: por matrices (pones el nombre de cada hoja en el array)

dim hoja as worksheet
for each hoja in worksheets(array("hoja1", "hoja5", "hoja15", .))
hoja. etc. etc. etc.
next

op3: escribiendo los nombres de las hojas en un rango y un bucle por sus filas (p.e. [A1:A34])

dim fila as integer
for fila = 1 to 34
worksheets(range("a" & fila).text) etc. etc. etc.
next

saludos,
hector.

Preguntas similares