Bonjour à tous,
Je suis novice en VBA et je ne comprends pas d'où vient le problème expliqué en dessous, voici mon code :
Sub Fichier ()
Application.DisplayAlerts = False
Workbooks.Open Filename:= _
"Nom fichier 1"
Workbooks.Open "Nom fichier 1", UpdateLinks:=0
Application.Run "Macro1"
Application.Run "Macro2"
Application.Run "Macro3"
ActiveWorkbook.Save
ActiveWindow.Close
Workbooks.Open Filename:= _
"Nom fichier 2"
Workbooks.Open "Nom fichier 2", UpdateLinks:=0
Application.Run "Macro1"
Application.Run "Macro2"
Application.Run "Macro3"
ActiveWorkbook.Save
ActiveWindow.Close
ActiveWorkbook.Save
Application.DisplayAlerts = True
End Sub
Lorsque j’exécute ma macro, celle-ci s’arrête en milieu de code (La macro se termine au premier "ActiveWindow.Close"), je ne comprends pas pourquoi sachant que VBA ne m'indique aucun dysfonctionnement, la macro a simplement finit de s’exécuter alors qu'il y a d'autres lignes de code derrière qui n'ont pas été exécutées.
J'ai trouvé une alternative qui est de découper mon code et de faire plusieurs boutons, mais j'aimerais comprendre d'où vient le problème. Merci beaucoup.
Très bonne journée