「非表示」でシートを非表示にした場合、「再表示」でシートを表示することができます。
では、「再表示」に表示されないようにシートを隠すことはできないのでしょうか?
実は、WorkSheetのVisibleプロパティの型はTrue/FalseのBoolean型ではなく、XlSheetVisibilityとなっています。
xlSheetHidden | 0 | Hides the worksheet which the user can unhide via menu. |
xlSheetVeryHidden | 2 | Hides the object so that the only way for you to make it visible again is by setting this property to True (the user cannot make the object visible). |
xlSheetVisible | -1 | Displays the sheet. |
xlSheetVeryHidden、つまり、「2」を設定すると、「再表示」に表示されなくなります。
ただし、この場合でも、VBEでVisibleプロパティを直接変更することを防ぐことはできません。
コメント