Protection plage

Fermé
jean300 Messages postés 374 Date d'inscription jeudi 11 août 2016 Statut Membre Dernière intervention 13 janvier 2020 - 30 mai 2018 à 15:11
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 17 juin 2018 à 14:50
Bonjour,

Sur la feuille Accès, je voudrais un code qui :
Si B2=A11 Then
Teste si la plage A11:B16 Format, Cellules, Protection est : Verrouillée et Masquée (normalement c'est fait) et la police en vert (Font.ColorIndex = 35)
Si Non
Mettre la police en vert (Font.ColorIndex = 35)
Verrouiller et Masquer cette plage
Protéger la feuille à l'ouverture du classeur avec le mot de passe "Toto" .

Pouvoir
Si B2=A11 : Déprotéger la feuille (Outils Protection Déprotéger la feuille en tapant "Toto")
Si Non : Ne pas pouvoir déprotéger la plage

En vous remerciant

2 réponses

tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 033
17 juin 2018 à 11:41
Bonjour, as-tu commencé quelques petites manips avec l'enregistreur de macros? Tu ne pourras pas enregistrer tout ça d'un coup, on est bien d'accord, mais déjà quelques morceaux.

par exemple :
- tu verrouilles et déverrouilles une plage ou une cellules, puis tu étudies le code.
- idem pour le changement de couleur de la police
- pareil pour masquer/démasquer
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
17 juin 2018 à 14:50
Bonjour,

Tu trouveras ici un excellent cours VBA gratuit pour débutants :
ftp://ftp-developpez.com/bidou/Cours/VBA/formationVBA.pdf
0