Re,
Alors un petit script vbs pour modifier la sécurité et ouvrir ton fichier :
Set WshShell = CreateObject("Wscript.Shell")
WshShell.RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security\Level"), "1", "REG_DWORD"
Wshshell.run ("Excel.exe H:\test.xls")
Et dans l'événement BeforeClose de l'objet Worbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set WshShell = CreateObject("Wscript.Shell")
WshShell.RegWrite ("HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security\Level"), "2", "REG_DWORD"
End Sub
Voilà, mais attention, ça reste qd même de la bidouille, le mieux serait de signer tes macros avec un certificat que tu installes sur les postes clients....