Excel: Comment proteger de l'effacement

Fermé
Mousse - 9 mai 2011 à 19:41
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 12 mai 2011 à 07:30
Bonjour,

Je rialise un fichier excel qui rassemble des données de plusieurs classeurs dans un claseur " synthèse".

dans ce classeur j'ai une feuille nommée " Macro" ou j'ai installé des boutons pour automatiser l'importation et la mise en forme.

tout ce la fonctionne a merveille sauf que dans un cas la macro ( ou un utilisateur) peut effacer la feuille "macro" !!!

Comment proteger cette feuille de l'effacement.

- Si j'utiliser " proteger feuille" ou "proteger classeur": option " structure" je ne peut pas rajouter via ma macro une feuille de donnée donc !!! marche pas dans mon cas !!

Avez vous une solution ???


A voir également:

2 réponses

Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
9 mai 2011 à 19:43
si tu met ton fichier en lecture seule, il devrait être protégé :)
0
oui et non, car l'utilisateur doit rentrer dans le classeur, clicker sur un bouton ( tous les boutons de la macro sont regrouper sur une feuille appelé macro) pour lancer la macro, mais si il click a droite ou si ma macro " ratatouille" il peut supprimer ma feuille "macro" donc je perds tout !

Merci pour votre aide
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
11 mai 2011 à 20:55
ben non, si le fichier est en lecture seule, il ne pourra pas être modifié...
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
12 mai 2011 à 07:30
Bonjour,

Tu peux protéger ta feuille et la déprotéger par macro lorsque c'est nécessaire.

ActiveSheet.Unprotect
'....
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

eric
0