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

Copiar valores desde una lista y pegarlos en varias hojas

Estas en el tema de Copiar valores desde una lista y pegarlos en varias hojas en el foro de Ofimática en Foros del Web. Buen dia necesito ayuda hay alguna macro de excel que me pueda ayudar a mi problema tengo una hoja de excel "Hoja1 en ella tengo ...
  #1 (permalink)  
Antiguo 12/10/2015, 09:16
 
Fecha de Ingreso: octubre-2015
Ubicación: Clombia
Mensajes: 3
Antigüedad: 8 años, 6 meses
Puntos: 0
Pregunta Copiar valores desde una lista y pegarlos en varias hojas

Buen dia necesito ayuda

hay alguna macro de excel que me pueda ayudar a mi problema

tengo una hoja de excel "Hoja1 en ella tengo 2788 valores diferentes en la columna A y tengo que copiar y pegar cada valor a una hoja diferente del libro

ejemplo
copiar la celda A2 y pegarla en la hoja numero 35 del libro
copiar la celda A3 y pegarla en la hoja numero 36 del libro
y asi hasta la celda 2788 y la hoja 2821
las hojas tienen difernetes nombres que tambien los tengo en una lista

despues tengo que tomar cada hoja y pasarla a un libro nuevo con otra hoja llamada listas
total crear un libro nuevo con la hoja 35 y la hoja listas hasta la hoja 2788

pero si lo hago manual no terminare nunca
  #2 (permalink)  
Antiguo 12/10/2015, 13:24
Colaborador
 
Fecha de Ingreso: agosto-2004
Mensajes: 1.611
Antigüedad: 19 años, 7 meses
Puntos: 47
Respuesta: Copiar valores desde una lista y pegarlos en varias hojas

Sí, no terminarás nunca; pero Excel tiene una herramienta muy útil para estas tareas repetitivas,
activa la Grabadora de Macros, ejecuta en Excel lo que quieres hacer, ejecuta el ciclo completo.
apaga la grabadora y te mostrará el código de la macro del ciclo que realizaste, lo demás es reescribirlo con un For-Next tal vez y ajustar la salida de datos a lo que deseas....
Saludos...
  #3 (permalink)  
Antiguo 12/10/2015, 13:39
 
Fecha de Ingreso: octubre-2015
Ubicación: Clombia
Mensajes: 3
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Copiar valores desde una lista y pegarlos en varias hojas

Mi estimado amigo eso que me recomiendas ya lo intente pero me aroja ,muchas lineas de codigo por cada hoja y como te comento son 2000 y tantas asi que por eso digo no termino nunca

Estoy intentando una serie de lineas que lean la lista y escriban en las hojas pero me arroja un erro y hay sigo
  #4 (permalink)  
Antiguo 12/10/2015, 18:17
Colaborador
 
Fecha de Ingreso: agosto-2004
Mensajes: 1.611
Antigüedad: 19 años, 7 meses
Puntos: 47
Respuesta: Copiar valores desde una lista y pegarlos en varias hojas

Siempre será mejor que la máquina ejecute el código de un ciclo (una hoja?) y luego repetir el mismo código para el siguiente valor y asi sucesivamente...hasta n veces...
que hacerlo a mano....
  #5 (permalink)  
Antiguo 12/10/2015, 18:21
 
Fecha de Ingreso: octubre-2015
Ubicación: Clombia
Mensajes: 3
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Copiar valores desde una lista y pegarlos en varias hojas

Si eso precisamente es lo que necestito pero no he podido por eso estoy pidiendo ayuda
  #6 (permalink)  
Antiguo 14/10/2015, 07:53
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 18 años, 10 meses
Puntos: 79
Respuesta: Copiar valores desde una lista y pegarlos en varias hojas

sólo para iluminarte el camino, lo demás te lo dejo en tus manos:

puedes poenr esta macro en cualquier hoja o modulo

Código vb:
Ver original
  1. Sub prueba()
  2.     Dim y As Integer
  3.     Dim hoja As Object
  4.     y = 2
  5.     For Each hoja In ActiveWorkbook.Worksheets
  6.         'Message Box para que veas los valores, debes comentarlo
  7.        MsgBox "nombre de la hoja:   " & hoja.Name _
  8.         & Chr(13) & "indice de la hoja:   " & hoja.Index _
  9.         & Chr(13) & "valor hoja 1:   " & ActiveWorkbook.Worksheets(1).Cells(y, 1)
  10.         'pegado de la data que necesitas desde la hoja 35
  11.        If hoja.Index > 35 Then hoja.Range("A1") = ActiveWorkbook.Worksheets(1).Cells(y, 1)
  12.         y = y + 1
  13.     Next
  14. End Sub
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip

Etiquetas: excel
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




La zona horaria es GMT -6. Ahora son las 00:15.