ejecutando múltiples macros en orden a través de múltiples libros de Excel - vba

Tengo varios libros de Excel, cada uno de los cuales representa datos de un día, cada libro tiene varias hojas que representan cada evento del día ..

Necesito ejecutar 6 macros en orden en cada hoja de un libro de trabajo y luego pasar al siguiente libro de trabajo (todos los libros de trabajo están en la misma carpeta en el escritorio)

en este momento estoy usando esto (a continuación) para ejecutar las macros en orden en todas las hojas, pero tengo problemas para intentar ejecutar algo en todos los libros

Sub RUN_FILL()
Dim sh As Worksheet

For Each sh In ThisWorkbook.Worksheets
sh.Activate

Call macro_1
Call macro_2  
Call macro_3  
Call macro_4  
Call macro_5  
Call macro_6

Next sh
End Sub

¿Alguna idea de cómo podría hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta