verrouillage des onglets /options avancées

Le
JP
Bonsoir,

De retour pour une nouvelle difficulté.
Dans une macro j'ai ce code qui est sensé masquer les onglets:

With ActiveWindow
.DisplayHeadings = False
.DisplayWorkbookTabs = False
End With


Sauf que si on va dans les option/options avancées/, on peut en cochant l=
a case: "Afficher les onglets du classeur", les faire réapparaitre.
Est-ce qu'il existe un moyen pour contourner cela?

Merci d'avance

JP
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
MichD
Le #25489362
Bonjour,

Ce que tu demandes est impossible.

La seule façon d'y parvenir est d'empêcher l'accessibilité aux "Options".

Cependant, tu peux toujours remplacer les noms des "Onglets" par
des "espaces". Exemple: 1 espace pour la feuille 1, 2 espaces pour la
feuille 2 ...etc

Si tu as des macros dans ton fichier, utilise la propriété "Name" des objets
feuille
visible dans la fenêtre de l'éditeur de code et non le nom de l'onglet de la
feuille.

Tu peux toujours masquer les feuilles du classeur sauf une en utilisant la
commande
Feuil1.Visible = xlSheetVeryHidden

Ce faisant, il est impossible par l'interface de la feuille de calcul
d'afficher une feuille
qui a été masquée de cette manière.



MichD
---------------------------------------------------------------
JP
Le #25490072
Bonjour MichD,

Merci pour l'explication.

JP
Publicité
Poster une réponse
Anonyme