Copiar mismo rango de hojas de un libro a otro
Publicado por Mario (5 intervenciones) el 17/12/2017 18:50:12
Hola,
Estoy empezando con vba. Mi principal objetivo es el siguiente. Tengo una hoja excel con una serie de pestañas por países y un rango de datos para cada país. Quiero coger el rango I76:I133 de cada hoja de ese libro y pegarlo en otro libro diferente, que tiene la misma estructura de hojas, y quiero pegarlo en el mismo rango de cada hoja de destino.
El libro origen se llama trimestral.xlsx
El libro destino se llama master.xlsx
He hecho varios intentos tal que así (ver abajo), pero vaya, no doy con la tecla :S, me podéis ayudar? Mil gracias! Mario
Estoy empezando con vba. Mi principal objetivo es el siguiente. Tengo una hoja excel con una serie de pestañas por países y un rango de datos para cada país. Quiero coger el rango I76:I133 de cada hoja de ese libro y pegarlo en otro libro diferente, que tiene la misma estructura de hojas, y quiero pegarlo en el mismo rango de cada hoja de destino.
El libro origen se llama trimestral.xlsx
El libro destino se llama master.xlsx
He hecho varios intentos tal que así (ver abajo), pero vaya, no doy con la tecla :S, me podéis ayudar? Mil gracias! Mario
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub prueba_copia()
Dim libroorigen As Workbook
Dim librodestino As Workbook
Dim mihojaorigen As Worksheet
Dim mihojadestino As Worksheet
libroorigen = Windows("trimestral.xlsx")
librodestino = Windows("master.xlsx")
For Each mihojaorigen In libroorigen.Worksheets
Range("I76:I133").Select
Selection.Copy
For Each mihojadestino In librodestino.Worksheets
Range("I76").Select
ActiveSheet.Paste
Next mihojadestino
Next mihojaorigen
End Sub
Valora esta pregunta


0