VBA Excel - Masquer une cellule
Fermé
zapp56
-
21 sept. 2015 à 20:58
f894009
f894009
- Messages postés
- 16499
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 26 mai 2022
A voir également:
- VBA Excel - Masquer une cellule
- VBA Excel - Nombre de cellules selon leur couleur - Conseils pratiques - Visual Basic
- [VBA] Excel - Décomposition contenu cellule ✓ - Forum - VB / VBA
- [vba/excel] masquer montrer userform ✓ - Forum - Excel
- VBA Excel Bloquer écriture cellule, zdTextes ✓ - Forum - VB / VBA
- VBA EXCEL sur plusieurs cellules ? ✓ - Forum - Programmation
1 réponse
f894009
22 sept. 2015 à 09:46
- Messages postés
- 16499
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 26 mai 2022
22 sept. 2015 à 09:46
Bonjour,
Ceci permet au code de fonctionner (contrairement à la protection de feuilles et cellules) La protection feuille ou cellules n'empeche pas le code VBA de fonctionner. Il suffit soit de deproteger et proteger a chaque ecriture soit de faire une protection de ce type: a l'ouverture et a la fermeture du classeur (si vous voulez) qui permet d'ecrire les cellules sans deprotection
ex:
Bien sur, un mot de passe sur le VBA
Vous pouvez aussi masquer la feuille par VBA ex:
de ce fait il n'y a que du code VBA qui peut afficher cette feuille. Par contre, il faut afficher la feuille et la masquer suivant le type d'instruction que vous utilisez. Lecture et ecriture simple, pas de probleme
Ceci permet au code de fonctionner (contrairement à la protection de feuilles et cellules) La protection feuille ou cellules n'empeche pas le code VBA de fonctionner. Il suffit soit de deproteger et proteger a chaque ecriture soit de faire une protection de ce type: a l'ouverture et a la fermeture du classeur (si vous voulez) qui permet d'ecrire les cellules sans deprotection
ex:
Sheets(1).Protect Password:="Secret", _ UserInterFaceOnly:=True
Bien sur, un mot de passe sur le VBA
Vous pouvez aussi masquer la feuille par VBA ex:
Sheets(1).Visible = xlSheetVeryHidden
de ce fait il n'y a que du code VBA qui peut afficher cette feuille. Par contre, il faut afficher la feuille et la masquer suivant le type d'instruction que vous utilisez. Lecture et ecriture simple, pas de probleme