Estimados soy nuevo en esto de la programacion VBA, trate de hacer una macro que genere un bucle que copie las columnas de una matriz de largo definido y la pegue en otra hoja. Despues esta copie los resultados obtenidos en otra ubicacion y los pegue en otra posicion( en la misma hoja).
Me genera un error Subindice fuera de intervalo.
Ojala alguien me pueda ayudar.
Muchas gracias de antemano.
Saludos.
Code:
Public Sub copiar1() Dim i As Integer
For i = 1 To 121
Worksheets("Hoja4").Range(Cells(1, i), Cells(165, i)).Copy
Worksheets("Hoja2").Range(Cells(6, 5), Cells(170, 5)).PasteSpecial xlPasteAll
Worksheets("Hoja2").Range(Cells(9, 36), Cells(21, 36)).Copy
Worksheets("Hoja2").Range(Cells(9, 44 + i), Cells(21, 44 + i)).PasteSpecial xlPasteValues
Worksheets("Hoja2").Range(Cells(27, 36), Cells(39, 36)).Copy
Worksheets("Hoja2").Range(Cells(27, 44 + i), Cells(39, 44 + i)).PasteSpecial xlPasteValues
Next i
End Sub
Ojala alguien me pueda ayudar.
Muchas gracias de antemano.
Saludos.