XL 2010 utiliser une feuille masquée

Blafi

XLDnaute Occasionnel
Bonjour le forum,

J'ai juste une question : j'ai un fichier important avec 7 feuilles dont 4 contiennent des données qui sont utilisées par les macros de mon classeur. Pour éviter que les utilisateurs du fichier ne m'efface les feuilles qui contiennent les données, j'ai pensé masquer ces feuilles.
Malheureusement, si ces feuilles sont masquées, les macros qui les utilisent ne marchent plus.
Ma question est de savoir si c'est normal et si dans ce cas, je dois rajouter une ligne de code dans les macros afin qu'elles affichent la feuille masquée qu'elles vont utiliser ?

Merci de votre réponse et à à bientôt.
 

JBARBE

XLDnaute Barbatruc
Bonjour à tous,
Ajoute ceci pour masquer ( changer "Feuil1" si nécessaire )
Sheets("Feuil1").Visible = False
pour être visible ( au début de la macro )!
Sheets("Feuil1").Visible = True
Mais ce n'est pas une garantie pour que les utilisateurs ne les consultent pas !
Bonne soirée !
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Blafi, Jbarbe, Dranreb,
On peut très bien en VBA accéder à des feuilles masquées.
Il suffit de bien préciser sur quelle feuille on veut aller, du genre :
VB:
a = Sheets("feuil2").Range("A1")
Et pour rendre votre feuille encore moins accessible passer son paramètre Visible à 2-xlsheetVeryHidden.
 

Discussions similaires

Statistiques des forums

Discussions
312 083
Messages
2 085 189
Membres
102 809
dernier inscrit
Sandrine83