Foros del Web » Soporte técnico » Ofimática »

Recorrer hojas de un libro con "ciclo for"

Estas en el tema de Recorrer hojas de un libro con "ciclo for" en el foro de Ofimática en Foros del Web. Buenas: Hola a todos, necesito su ayuda, quiero recorrer las hojas de un libro con un ciclo for para que haga los cambios, en celdas ...
  #1 (permalink)  
Antiguo 13/10/2009, 00:36
 
Fecha de Ingreso: julio-2008
Ubicación: Guadalajara, Jalisco, Mexico.
Mensajes: 46
Antigüedad: 15 años, 9 meses
Puntos: 1
Recorrer hojas de un libro con "ciclo for"

Buenas:

Hola a todos, necesito su ayuda, quiero recorrer las hojas de un libro con un ciclo for para que haga los cambios, en celdas iguales de varias hojas la cual es restaurar formulas y para no repetir el código para hoja1, hoja2, hoja3, etc. me gustarìa que me ayuden como aplicar el ciclo for a alguna otra solución para este caso.

GRacias por su atención, saludos.
  #2 (permalink)  
Antiguo 13/10/2009, 01:06
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Respuesta: Recorrer hojas de un libro con "ciclo for"

Este sería un ejemplo de macro, que te soluciona el problema:
Código:
Sub recorrer_libro()
'para todas las hojas del libro...
For i = 1 To Sheets.Count
  'seleccionamos la hoja que corresponda
   Sheets(i).Select
  'escribimos lo que queremos   
   Range("A1") = "¿Facilito, esto de escribir en todas las hojas, verdad?"
'continuamos con la siguiente hoja
Next
End Sub
Salu2
  #3 (permalink)  
Antiguo 13/10/2009, 01:32
 
Fecha de Ingreso: julio-2008
Ubicación: Guadalajara, Jalisco, Mexico.
Mensajes: 46
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Recorrer hojas de un libro con "ciclo for"

Hola 3pies:

lo que pones sería para todas las hojas del libro, si por decir quiero que la operación empiece a partir de hoja2 sería indicar que

Sheets("Hoja2").select=i ?

o que sería lo que habría que agregar,

espero, gracias.
  #4 (permalink)  
Antiguo 13/10/2009, 01:35
 
Fecha de Ingreso: julio-2008
Ubicación: Guadalajara, Jalisco, Mexico.
Mensajes: 46
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Recorrer hojas de un libro con "ciclo for"

o al revés

i =Sheets("Hoja2").select

gracias...


cual sería el caso...?
  #5 (permalink)  
Antiguo 13/10/2009, 01:57
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Respuesta: Recorrer hojas de un libro con "ciclo for"

Si quieres que empiece en la hoja2, tan solo debes cambiar esta línea:
Código:
For i = 2 To Sheets.Count
Salu2

PD: El orden de las hojas, es el que tienen a nivel VBA, es decir, el orden que tienen desde el modo programación, no el orden de las pestañas que ves abajo en el libro, pues ese orden lo puedes alterar, cambiando cada pestaña de sitio.
  #6 (permalink)  
Antiguo 13/10/2009, 03:12
 
Fecha de Ingreso: julio-2008
Ubicación: Guadalajara, Jalisco, Mexico.
Mensajes: 46
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Recorrer hojas de un libro con "ciclo for"

Muchas gracias 3pies, eso me soluciona mi duda.

saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:34.