Ejecutar varias macros y eventos a la vez

Tengo un libro y en el evento de Workbook open coloque el sieguiente codigo:

Private Sub Workbook_Open()

Application.ScreenUpdating = False
Sheets("Inicio").Select
Sheets("Matriz_Controles").Select
Application.Run "Matriz_Controles.xlsm!Dcolumnas"
On Error Resume Next
Range("X2").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("W2").Select
ActiveCell.FormulaR1C1 = "=MONTH(RC[1])"
Range("W3").Select
ActiveCell.FormulaR1C1 = "=DAY(R[-1]C[1])"
Range("V2").Select
ActiveCell.FormulaR1C1 = "=IF(R[1]C[1]>R[2]C[1],RC[1],RC[1]-1)"
Range("V3").Select
Range("A3").Select
Application.Run "Matriz_Controles.xlsm!Pcolumnas"

Application.Wait (Now + TimeValue("00:00:10"))

Sheets("Reglas").Select
Range("E3").Select
ActiveCell.FormulaR1C1 = "=Matriz_Controles!R[-1]C[22]"
Range("E4").Select
'Application.Wait (Now + TimeValue("00:00:10"))
'Application.Wait (Now + TimeValue("00:00:10"))
Sheets("Correos PDF").Select
Range("B1").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("G3").Select
ActiveCell.FormulaR1C1 = "=DAY(R[-2]C[-5])"
Range("G4").Select
'Application.Wait (Now + TimeValue("00:00:10"))
Sheets("EnviarPDF").Select
Application.Wait (Now + TimeValue("00:00:10"))
Range("G3").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("G4").Select
ActiveCell.FormulaR1C1 = "=DAY(R[-1]C)"
Range("G5").Select
ActiveWindow.DisplayWorkbookTabs = False
Sheets("Inicio").Select
Range("I10").Select
ActiveCell.FormulaR1C1 = "=+Matriz!R[-8]C[90]"
Range("I11").Select
Range("U1").Value = Range("U1").Value + 1
Range("A1").Select
MsgBox "Bienvenido a Dasboard Contabilidad e impuestos"
MsgBox "Esta es una herramienta que podras usar para evaluar el nivel de cumplimiento de la Dirección en la ejecución de los controles asignados"

Application.ScreenUpdating = True
End Sub

Cada que va a una hoja y coloca la fecha, se ejecuta un evento con el cual se ejecuta una macro... El problema consiste en que al abrir el libro algunos eventos como que no se ejecutan por lo que no se llaman las macros... No se si quizas haya que colocar algun tiempo de retraso macro tras macro o que para que una macro no pare otra macro...

Añade tu respuesta

Haz clic para o