Re: => DEMO UserForm Avec PassWord Gestion Multi-Level / Multi-Users VeryHidden
Re Bonsoir,
Ah oui Michel, excuse, moi mais j'ai quitté le bureau entre mon dernier message et maintenant.
Oui je comprends mieux ta question. Pias t'a répondu, mais si tu veux comprendre le processus le voici :
Il existe deux moyens de masquer des feuilles :
1) Par Excel => Menu => Format Feuille Masquer
2) Par VBA avec une ligne de code comme suit :
Sub Masque()
Sheets("Feuil1").Visible = False
End Sub
Les deux méthodes sont strictement identiques et peuvent être activée et désactivée indépendamment d'Excel ou de VBA et vice versa...
évidemment il y a un truc (hi hi hi)
En effet, en VBA, il existe trois syntax pour masquer une feuille :
Sub Masque1()
Worksheets(1).Visible = False
End Sub
Sub Masque2()
Worksheets(1).Visible = xlSheetHidden
End Sub
Sub Masque3()
Worksheets(1).Visible = xlSheetVeryHidden
End Sub
La méthode Masque1 et la Méthode Masque2 peuvent être inhibées par le User en passant par Excel => Menu => Format Feuille Afficher...
La Méthode Masque3 xlSheetVeryHidden, ne permet pas, quant à elle, que le User puisse avoir accès manuellement à la feuille et laisse le Menu => Format Feuille Afficher inactif...(si il n'y a pas d'autres feuille masquées en mode "standard", of course, mais même dans cette éventualité cette feuille Very Hidden ne sera pas disponible dans la liste)
C'est bien entendu cette méthode que j'utilise dans pas mal de mes travaux... Par exemple, pour m'assurer que les macros ont été activées, car si les feuilles sont cachée en VeryHidden, seules les macros les rendront visibles...
Voilà je pense t'avoir éclairé car il est exacte que l'aide VBA n'est pas très fournie pour cette fonctionnalité...
Par contre ne me demande pas d'expliquer la différence entre Masque1 et Masque2 car je n'en ai jamais trouvé... Je pense qu'il n'y en a pas, ou qu'il n'y en a plus au fûr et à mesure des versions d'Excel...
En espérant t'avoir éclairé, cette méthode est ultra pratique pour moi dans mon boulot en tout cas... Ce n'est pas la panacée universelle pour être un blindage (voir autres posts à ce sujet) mais çà empêche aux users "bien intentionnés" ou tout simplement "moyens" de ne pas faire des "conneries" avec mes programmes !!!
Bonne Soirée et occupe la bien mon ami !! lol
@+Thierry