2 pb: macro sur ouverture feuille + bloquer acces feuille

Bonjour!

Voila, j'ai deux pb:

1. Je voudrais pouvoir empecher l'acces a une feuille de mon fichier, par un mot de passe,

ou bien qu'elle soit visible qu'en mode lecture...

Sachant que je ne peux pas interdire la modification des cellules de cette feuille, car c'est une feuille qui recense toutes les modif (feuille espion) et quand je bloque la modif des cellules, "l'espionnage" ne fonctionne plus car les nouvelles modif ne peuvent pas se mettre a jour (puisque la modif est interdite)....

j'espere que qq'un a une solution

2. Mon 2eme pb est que je voudrais qu'une macro s'execute lorsqu'un utilisateur clique sur l'onglet pour entrer sur une feuille... je ne sais pas si c'est possible et ou il faudrait mettre la macro

merci par avance de vos reponses!

Pour répondre à ta première question

Pour masquer une feuille

1- l'afficher

2 - Utiliser le menu "format/Feuille/Masquer une feuille"

Pour afficher la feuille masquée

- Utiliser le menu "Format/feuille/afficher"

Pour interdire d'afficher une feuille, mettre un mot de passe sur le classeur

(quand la feuille est masquée)

- Menu "Outils/Protection/Protéger le classeur"

Pour répondre à la seconde question

  • Aller dans le module VBA
  • sélectionner la feuille (exemple : Feuil1)
  • saisir
Private Sub Worksheet_Activate()

...tout le code de la macro

End Sub

=> qui correspond à l'événement d'activation de la feuille

Cordialement

Rechercher des sujets similaires à "macro ouverture feuille bloquer acces"