Bonjour,
Dans votre macro .xlam, ajouter ce code, pour conserver la référence à la macro.
Private Sub Workbook_Open()
Dim ref As Reference
On Error Resume Next
With ActiveWorkbook.VBProject
If Err.Number <> 0 Then Exit Sub
Set ref = .References(ThisWorkbook.VBProject.Name): If Err.Number = 0 Then Exit Sub
'// création d'un module pour conservation de la référence
.VBComponents.Add (vbext_ct_StdModule)
'// création de la référence à la macro .xlam
.References.AddFromFile ThisWorkbook.VBProject.Filename
End With
End Sub
Ensuite, voici la procédure à suivre :
Votre collaborateur ouvre son classeur Excel, puis une fois la macro .xlam. Après, chaque fois que votre collaborateur ouvrira son fichier Excel, la macro .xlam sera automatiquement chargée.