Comment empecher l'acces au code pour les utilisateurs

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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>
 
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
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
199
  • Question Question
XL 2019 B
Réponses
10
Affichages
415
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
418
Réponses
32
Affichages
1 K
Réponses
6
Affichages
435
Retour