If hj.Name <> "Index" And hj.Name <> "Plantilla" And hj.Name <> "Consolidado" Then
If celda <> 0 Then
y = y + 1
With hj
For Each celda In .Range("v8:z48")
If celda <> 0 Then
Worksheets("Consolidado").Cells(y, x) = celda
x = x + 1
End If
Next
End With
End If
Next
End Sub
Lo que deberia hacer es recorrer todo el libro (menos las hojas indicadas), copiar las celdas ocupadas en el rango v8:z8, y pegarlas en otra hoja, fila tras fila.
El problema es que me pone un error de compilacion "Next sin for" en el ultimo next, y como no tengo idea de macros necesitaria alguien que la revise.
Logicamente muchas gracias.
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Hola, quisiera una ayuda con esta macro:
Sub copiarNuevo()
Dim hj As Worksheet, x As Long, celda As Range
x = 8
y = 0
For Each hj In ThisWorkbook.Worksheets
If hj.Name <> "Index" And hj.Name <> "Plantilla" And hj.Name <> "Consolidado" Then
If celda <> 0 Then
y = y + 1
With hj
For Each celda In .Range("v8:z48")
If celda <> 0 Then
Worksheets("Consolidado").Cells(y, x) = celda
x = x + 1
End If
Next
End With
End If
Next
End Sub
Lo que deberia hacer es recorrer todo el libro (menos las hojas indicadas), copiar las celdas ocupadas en el rango v8:z8, y pegarlas en otra hoja, fila tras fila.
El problema es que me pone un error de compilacion "Next sin for" en el ultimo next, y como no tengo idea de macros necesitaria alguien que la revise.
Logicamente muchas gracias.