Empêcher l'effacement des macros

Résolu/Fermé
Glen27 Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 22 janvier 2016 - 20 janv. 2016 à 14:30
Glen27 Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 22 janvier 2016 - 22 janv. 2016 à 09:09
Bonjour,

J'ai un fichier de non-conformités partagé utilisé par des utilisateurs de plus en plus nombreux.
Il a plusieurs onglets : l'un est sous forme de fiche et sert à la saisie des données, un autre est le tableau récapitulatif, un autre encore sert à récupérer le contenu de cette fiche de problèmes pour y apporter une réponse...

A chaque fois, pour enregistrer la fiche dans le tableau, pour enregistrer les réponses après coup ... j'ai mis des boutons reliés à des macros qui incrémentent, récupèrent, collent ...

Ce fichier fonctionnait parfaitement depuis environ 18 mois, mais cela fait 2 fois en une semaine qu'on me signale que "ça ne marche plus" ! Et pour cause, à chaque fois j'ai découvert qu'il n'y avait plus de macros dans le fichier.

Dans la mesure où ce fichier sert à enregistrer des données, je ne peux pas tout bloquer en écriture.

En fait, même si je le voulais, je ne sais pas si je serais capable d'effacer ces macros, donc, comme je ne sais pas comment ils ont fait, je suis incapable de les empêcher de recommencer.

Avez-vous un moyen d'empêcher l'effacement des macros sans mot de passe ?


Merci d'avance pour votre aide.
Cordialement,

1 réponse

jc80 Messages postés 4242 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
20 janv. 2016 à 14:36
bonjour,
regarde dans VBA Outils/Propriétés de VBAProject/Protection + Verrouillé...
Cordialement
0
Glen27 Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 22 janvier 2016 1
21 janv. 2016 à 15:17
Bonjour,

J'ai coché "Verrrouiller", mis un mot de passe, puis testé.

Ça ne fonctionne pas puisque j'ai pû modifier la macro, puis l'effacer.

Une autre idée ?


Merci d'avance,
Cdt
0
jc80 Messages postés 4242 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424 > Glen27 Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 22 janvier 2016
21 janv. 2016 à 17:18
Un exemple si tu clique sur macro tu ne peux pas la modifier
https://www.cjoint.com/c/FAvqqItmjNU
Il y a surement un endroit ou tu t'es planté
Cordialement
0
jc80 Messages postés 4242 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424 > jc80 Messages postés 4242 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019
21 janv. 2016 à 17:26
Re,
Alt+F11
Outils>>Propriétés du VBA >>Protection
Cocher(verrouiller le projet)
Mot de passe:exemple TOTO
Confirmer MDP: TOTO
OK
Enregistrer et fermer le fichier.
A l'ouverture suivante tu ne peux plus modifier la macro
Crdlt
0
Glen27 Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 22 janvier 2016 1 > jc80 Messages postés 4242 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019
22 janv. 2016 à 09:09
Merci beaucoup.
Effectivement la modif n'était pas prise en compte car je n'étais pas sortie du fichier avant de faire le test.
Ça fonctionne parfaitement.
Bon week-end.
0