Private Sub Workbook_Activate()
Dim chemin$, fichier$
chemin = ThisWorkbook.Path & "\"
fichier = "TEST1.xlsx"
Application.ScreenUpdating = False
Application.EnableEvents = False 'désactive les évènements
On Error Resume Next
Workbooks(fichier).Close False 'ferme le fichier s'il est ouvert
Err = 0
Workbooks.Open(chemin & fichier).Worksheets(1).[F:F].Copy Me.Worksheets(1).[F1] 'ouvre et copie le fichier
If Err Then MsgBox "Fichier ou feuille source introuvable !", 48 Else ActiveWorkbook.Close False
Application.EnableEvents = True 'réactive les évènements
End Sub