Salut Franck,
le code suivant permet d'empêcher l'accès à tes procédures, mais celles-ci restent visibles. Attention a bien prévoir un boutton pour débloquer l'accès avant de lancer la macro.
Tu peux aussi mettre un mot de passe dans les pptées de ton projet (clic droit sur VBA project), mais je ne sais pas si avec ctrl+pause on a accès au code.
'Bloquer l'accès à l'éditeur VBA depuis Excel
Sub BloquerVBE()
With Application.VBE.MainWindow
.Visible = True
.WindowState = 1
EnableWindow FindWindowA("wndclass_desked_gsk", .Caption), 0
End With
End Sub
Sub DébloquerVBE()
With Application.VBE.MainWindow
EnableWindow FindWindowA("wndclass_desked_gsk", .Caption), 1
.Visible = True
.WindowState = 2
End With
End Sub