Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comment empecher l'acces au code pour les utilisateurs

  • Initiateur de la discussion Franck
  • Date de début
F

Franck

Guest
JE cherche à sécuriser mon application Excel VBA pour que les utlisateurs ne puissent pas acceder au code, entre autre en interrompant un traitement par <CTRL> + <Attn>
 
M

Max

Guest
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
 
F

Franck

Guest
Merci j'avais finalement trouver un message sur le forum qui expliquait le principe du mot de passe, ca me convient très bien, merci quand meme de ta réponse et ta solution par programmation interressera certainement des personnes
 

Discussions similaires

Réponses
3
Affichages
146
Réponses
3
Affichages
272
Réponses
10
Affichages
565
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…