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
167
Réponses
3
Affichages
330
Réponses
10
Affichages
600

Statistiques des forums

Discussions
314 655
Messages
2 111 604
Membres
111 217
dernier inscrit
aladinkabeya2