Proteger ses sources vba

Contenu du snippet

Je developpe depuis peu dans ce langage, et le probleme de la protection des sources c'est posé et j'ai cherché comment faire... voyant que certain utilisateurs etaient dans mon cas, voici quelques lignes de codes pour empêcher les utilisateurs d'aller dans l'editeur VBA

Source / Exemple :


Private Sub Workbook_Open()
 Dim CmdB As CommandBar
'desactivation des touches de raccourcis ...

    Application.OnKey "%{F8}", ""
    Application.OnKey "%{F11}", ""

'fermeture de l'editeur VBA ...(au cas ou ils soit ouvert lors du lancement du classeur programmé ...

    Application.VBE.MainWindow.Visible = False

'Desactivation de la barre d'outils VBA et du raccourci dans le menu ....

Application.CommandBars("Visual Basic").Enabled = False
Application.CommandBars("Macro").Enabled = False

Conclusion :


Voila, j'ai essayer de l'ouvrir de plusieurs maniere et à priori on est bloquer, j'ai rajouter le mot de passe dans l'editeur en plus au cas ou mais on sait l'enlever facilement...
c'est commande sont a mettre dans ThisWorbook vous l'aurrez compris, attention penser a reactiver le tout quand vous quitter excel dans :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("Visual Basic").Enabled = Ttrue
Application.CommandBars("Macro").Enabled = True

Un grand merci a se site que je trouve Génial !!!!

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.