Re,
et si tu avais dit que tu avais un message d'erreur !!!
essaie avec :
Application.CommandBars(1).Controls("&Fichier").Controls("Enre&gistrer").Enabled = False
Et n'oublie pas que si ton programme ou son micro plante, l'utilisateur n'aura plus accès à ces menus car non restaurés.
Personnellement j'ai horreur de ces façons de faire car ils laissent l'utilisateur dans la panade.
Surtout qu'il peut ne s'en apercevoir que 3h ou 3 jours après avoir utilisé ton fichier et ne pas faire le lien.
Quand on voit que tu ne maîtrises pas tout sur ce sujet ça fait peur...
La politesse et le respect de l'utilisateur voudrait que tu le préviennes afin qu'il accepte les risques, et que tu lui fournisses un fichier pour restaurer les menus au cas ou...
Et si tu déposes de tels types de fichiers pour une question aie la courtoisie de désactiver ces lignes et de prévenir.
eric