Macro Workbook_open et Workbook("x.xls").Close
Bonjour à tous,
Je vous expose mon problème:
Dans un fichier Excel a.xls, j'ai fait une macro ouvrant un autre fichier Excel b.xls avec la macro suivante:
Code:
1 2 3
| On Error Resume Next
Workbooks.Open Filename:=ActiveWorkbook.Path & "\b.xls"
On Error GoTo 0 |
Dans le fichier b.xls, j'ai une macro Workbook_Open qui doit fermé a.xls et continuer son petit bonhomme de chemin (ouvrir une UserForm) avec le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11
| Private Sub Workbook_Open()
Dim Wb As Workbook
On Error Resume Next
Set Wb = Workbooks("a.xls")
On Error GoTo 0
Application.DisplayAlerts = False
If Not Wb Is Nothing Then Wb.Close savechanges:=False
Application.DisplayAlerts = True
Menu.Show
End Sub |
Mon souci, c'est qu'après la commande Wb.Close savechanges:=False, la macro s'arrête :?
Après moult réflexion, j'ai compris que, comme le fichier maître se fermait, la macro s'arrêtait en même temps.
Auriez-vous une solution à me proposer pour éviter cela et pour permettre à la macro du fichier ouvert de reprendre la main (si je puis m'exprimer ainsi ...)
Grand merci par avance pour votre aide.