Verouiller l'accès et la lecture d'une macro

Eric Dé

XLDnaute Occasionnel
Bonjour,

Est-il possible de vérouiller ou masquer la lecture d'une macro sous vba ?

En clair, quand mon fichier .xls est ouvert, je ne souhaite pas que l'on puisse avoir accès aux macros de celui-ci.

Merci d'avance,
Eric
 

Kotov

XLDnaute Impliqué
Re : Verouiller l'accès et la lecture d'une macro

Bonjour,

Tu peux verrouiller de la manière suivante :

Alt+F11 pour accéder à VBE (Visual Basic Editor)
Clic-droit sur VBAProject(Classeur..)
Dans la boite de dialogue qui s'affiche, sélectionne l'onglet "Protection"
Coche "Verrouiller le projet pour l'affichage"
Faix le choix d'un mot de passe.
Enregistres et ferme le tout.

Bonne journée
Kotov
 

Excel-lent

XLDnaute Barbatruc
Re : Verouiller l'accès et la lecture d'une macro

Bonsoir le fil, tout le monde,

Exactement ce que je cherchais! Bravo et merci à Kotov et à la fonction "recherche" du forum :)

Ayant eu quelques soucis pour mettre ceci en pratique, je me permet d'y ajouter mon expérience toute nouvelle en ce domaine.

La manipulation exacte est :

-> Alt+F11 pour accéder à VBE (Visual Basic Editor)
-> clic-droit sur VBAProject(nom du fichier)
-> dans la boite de dialogue qui s'affiche, cliquer sur "propriétés de VBAproject..."
-> sélectionner l'onglet "Protection"
-> cocher "Verrouiller le projet pour l'affichage"
-> écrire le mot de passe souhaité
-> le confirmer en dessous
-> cliquer sur ok!

A l'étape actuel, la protection de la macro est inefficace! Pour l'activer il faut absolument :

-> enregistrer son fichier
-> fermer le fichier
-> réouvrir le fichier

Maintenant toutes les macros, formulaires, ... sont protégées et invisibles sans LE mot de passe.

Précision : concernant la protection des onglets, si vous l'enlevais puis fermais votre fichier. A la réouverture du fichier votre onglet ne sera pas protégé :(

Mais pour la protection des macros, contrairement aux onglets, il n'y a rien à faire, c'est automatique!
 
Dernière édition:

Canard29

XLDnaute Nouveau
Re : Verouiller l'accès et la lecture d'une macro

Bonjour le Forum,
J'ajoute pour les users de XL 2007, que la protection du projet s'obtient une fois affiché le projet et le code VBA, Onglet Outils,
Propriétés du Projet (...), Protection.
J'ai galéré pour en arriver là, autant que cela serve. Salut à tous.
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Verouiller l'accès et la lecture d'une macro

Bonjour à tous,

.......... et lorsqu'on ouvre le fichier avec OpenOffice, toutes les macros sont à nouveau visibles

.......... si on veut protéger efficacement, il ne faut pas utiliser Excel

à+
Philippe
 

Canard29

XLDnaute Nouveau
Re : Verouiller l'accès et la lecture d'une macro

Merci de l'info PBlaurent, mais déjà j'ai pu constater que simplement sur excel, je ne verrouille rien du tour, même après fermeture et réouverture du fichier et mon projet tombe à l'eau : j'ai écris une très belle application pour stocker des N° de carte bancaire en toute sécurité, mais si on peut lire la macro, cela perd de son intéreêt de protection. Si quelqu'un possède la formule, merci d'avance.
 

JCGL

XLDnaute Barbatruc
Re : Verouiller l'accès et la lecture d'une macro

Bonjour à tous,
Salut Philippe,

Me gour-je ou Philippe le retour ?
Ton tour ne tourne pas rond...
Abdou rentre en CP...
Ou Bien...

A++ l'ami
A+ à tous
 

dreamcash

XLDnaute Nouveau
Bonjour,

Je rebondis sur ce post afin de savoir si :

Est il possible d'interdire l'ouverture d'un fichier excel sur un pc différent via la lecture du numéro de série du disque dur par exemple ?

Il faut j'imagine utiliser un code VBA, mais si à l'ouverture du fichier on n'active pas les macros, peut on tout de même utiliser le fichier ?

SI vous avez des idées (les mots de passe de protection de cellule sous excel sont crackable en 5 min sur le web)

Merci d'avance à vous :)
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Bonjour,

Je rebondis sur ce post afin de savoir si :

Est il possible d'interdire l'ouverture d'un fichier excel sur un pc différent via la lecture du numéro de série du disque dur par exemple ?

Il faut j'imagine utiliser un code VBA, mais si à l'ouverture du fichier on n'active pas les macros, peut on tout de même utiliser le fichier ?

SI vous avez des idées (les mots de passe de protection de cellule sous excel sont crackable en 5 min sur le web)

Merci d'avance à vous :)
Bonjour Dreamcash

Voir fichier joint .......... je te laisse cracker le fichier en 5 minutes
Ce fichier pourra être utilisé sur ton PC mais toutes copies faites à partir de ton PC ne pourront être utilisées sur un autre

à+
Philippe
 

Pièces jointes

  • 111.xlsm
    22.7 KB · Affichages: 19

dreamcash

XLDnaute Nouveau
Bonjour Dreamcash

Voir fichier joint .......... je te laisse cracker le fichier en 5 minutes
Ce fichier pourra être utilisé sur ton PC mais toutes copies faites à partir de ton PC ne pourront être utilisées sur un autre

à+
Philippe


Bonjour

j'ai bien reçu votre fichier, qui demande à l'ouverture d'activer la macro,

Par contre, je peux aisément modifier le fichier, je n'ai pas vu de mot de passe, ou de protection particulière. Est ce normal ?

Bien à vous
 

dreamcash

XLDnaute Nouveau
Bonjour

j'ai bien reçu votre fichier, qui demande à l'ouverture d'activer la macro,

Par contre, je peux aisément modifier le fichier, je n'ai pas vu de mot de passe, ou de protection particulière. Est ce normal ?

Bien à vous

Je pensais qu'il y avait une protection de base, je vais donc regarder pour le tester sur un autre PC ce soir, car je n'ai pas d'autres ordinateur à disposition ^^

Si je veux appliquer cela à mon fichier, comment dois je procéder ?
 

dreamcash

XLDnaute Nouveau
Bonjour Dreamcash

Voir fichier joint .......... je te laisse cracker le fichier en 5 minutes
Ce fichier pourra être utilisé sur ton PC mais toutes copies faites à partir de ton PC ne pourront être utilisées sur un autre

à+
Philippe
Bonjour c'est dreamcash ^^

Tout d'abord merci de m'avoir envoyé un fichier test
1f642.png


Je viens d'essayer votre fichier chez moi après l'avoir essayé au boulot,

Effectivement cela fonctionne super bien
Il est impossible d'ouvrir le fichier sur un autre ordinateur
1f642.png


Vous êtes un génie !!

J'ai plusieurs questions :

Le téléchargement du fichier sur un dropbox, permet il d'utiliser le fichier ou on veut ? (afin de laisser une certaine flexibilité à l'utilisateur) tout en empêchant ce dernier de le filer à quelqu'un d'autre)

Comment puis je utiliser votre système afin de l'adapter à mon fichier (l'idée étant de faire des test pour le moment avant de l'intégrer à mon fichier final.

Serait il possible d'obtenir votre solution pour pouvoir l'utiliser ?

Vous remerciant par avance de votre retour,

1f642.png
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87