Cacher une feuille de calcul Excel avec VBA
J'ai une feuille de calcul Excel avec trois feuilles. L'une des feuilles contient des formules pour l'un des autres feuilles.
Est-il un moyen via un programme pour masquer la feuille qui contient ces formules?
Vous devez vous connecter pour publier un commentaire.
De se cacher de l'INTERFACE utilisateur, utilisez le Format " > Fiche > Hide
À masquer par programmation, utilisez la
Visible
propriété de laWorksheet
objet. Si vous le faites par programmation, vous pouvez définir la feuille en tant que "très caché", ce qui signifie qu'il ne peut pas être démasqués par le biais de l'INTERFACE utilisateur.Vous pouvez également définir la propriété Visible à travers le volet propriétés de la feuille de calcul dans le VBA IDE (ALT+F11).
Vous pouvez le faire par programmation à l'aide d'une macro VBA. Vous pouvez faire la feuille caché ou très caché:
Voulais juste ajouter un peu plus de détails sur les réponses fournies. Vous pouvez également utiliser
à se cacher et à
pour la rendre visible.
Source
hidden
ouvery hidden
façon?True
etxlSheetVisible
sont à la fois de -1, etFalse
etxlSheetHidden
sont 0. Cela implique quesheet.Visible = False
est équivalent àsheet.Visible = xlSheetHidden
.xlSheetVeryHidden
.Cela peut être fait en une seule ligne, aussi longtemps que la feuille de calcul active est:
Cependant, vous ne voulez pas faire cela, surtout si vous utilisez un "select" opérations ou vous utilisez plus ActiveSheet opérations.