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

Réponses
11
Affichages
364

Statistiques des forums

Discussions
315 103
Messages
2 116 229
Membres
112 690
dernier inscrit
noureddinee