Macro en varias hojas del mismo libro

Dios les bendiga,
Tengo la siguiente macro lo que hace es eliminar la información que no necesito, lo que quiero es que esta se ejecute en todas las 200hojas del libro que tengo, de antemano gracias:
Sub macro1()
'
' macro1 Macro
'
'
Range("A1:M66").Select
Range("J1").Activate
Application.Run "Libro1.xlsx!unmerge_Cells"
ActiveWindow.SmallScroll Down:=-84
Rows("1:7").Select
Selection.Delete Shift:=xlUp
Range("D1").Select
Selection.Cut
Range("B1").Select
ActiveSheet.Paste
Rows("2:10").Select
Selection.Delete Shift:=xlUp
Columns("C:H").Select
Selection.Delete Shift:=xlToLeft
Range("B2").Select
ActiveCell.FormulaR1C1 = "1"
Range("B3").Select
ActiveCell.FormulaR1C1 = "2"
Range("B4").Select
ActiveCell.FormulaR1C1 = "3"
Range("B2:B4").Select
Selection.AutoFill Destination:=Range("B2:B46")
Range("B2:B46").Select
Range("B1:C1").Select
Range(Selection, Selection.End(xlDown)).Select
End Sub
Nota: unmerge_Cells es otra macro que lo que hace es convertir las celdas que estan combinadas en celdas normales.

1 Respuesta

Respuesta
1

Podes usar algún bucle del tipo: For i = 1 to 200, o si se trata de todas las hojas este otro:

Sub Macro1()

For each sh in Sheets

sh.select

'aquí las instrucciones de tu macro1

Range("A1:M66").Select

'---------------

Range(Selection, Selection.End(xlDown)).Select

Next sh

End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas