Si vous développez des modèles ou fichiers Excel générant des graphiques automatiques, pensez à protéger l'accès aux graphiques des mauvaises manipulations de vos utilisateurs.
Pour cela, à partir de l'onglet Développeur, activez le mode Création et insérez par-dessus la zone de graphique un contrôle ActiveX de couleur transparente qui empêchera toute action par clic sur le graphique.
Choisissez un contrôle de type Label et veillez à :
Pour ôter la protection de la zone graphique, vous devez simplement revenir en mode Création et supprimer le contrôle ActiveX.
Pour cela, à partir de l'onglet Développeur, activez le mode Création et insérez par-dessus la zone de graphique un contrôle ActiveX de couleur transparente qui empêchera toute action par clic sur le graphique.
Choisissez un contrôle de type Label et veillez à :
- Figer les dimensions du Label : Autosize = False
- Appliquer une couleur de fond blanche (ou de la même couleur que le fond de votre fenêtre Excel) : Backcolor = &H00FFFFFF&
- Sélectionner une apparence transparente :
Backstyle = 0 - fmBackStyleTransparent - Vider le contenu texte du Label : Caption = ""
- Définir le type de curseur apparaissant au suevol du Label (symbole d'interdiction) : MousePointer = 12 - fmMousePointerNoDrop
Quittez le mode Création et testez votre protection de graphique : survolez votre zone de graphique, cliquez dessus et constatez le comportement du contrôle ActiveX.Pour ôter la protection de la zone graphique, vous devez simplement revenir en mode Création et supprimer le contrôle ActiveX.
Continuez ce travail, c'est tout simplement génial comme astuces ce que vous donnez !
RépondreSupprimerBel astuce
RépondreSupprimer