Recorrer Hojas de un Libro Excel y ejecutar macro
Estimados no entiendo lo que esta pasando con el código que estoy utilizando para recorrer todas las hojas de un libro excel y en cada una ejecutar una macro. Para probarla hice un código sencillo que genere un con msgbox cada vez que pase de una hoja a otra y que en cada hoja escriba una nota en la celda A1 que diga "Comprobación de escritura" para verificar si funciona. Resulta que el mesgbox señala que efectivamente pasa de una hoja a otra pero solo escribe la nota en la hoja activa que tenga el libro antes de ejecutar el código. No comprendo el error. El código es el siguiente:
Sub RecorrerLibros()
Dim Hoja As Worksheet
For Each Hoja In Worksheets
MsgBox Hoja.Name
Range("a1").Select
ActiveCell.FormulaR1C1 = "Comprobacion de escritura en todas las hojas"
Next
End Sub