マクロ無効時に特定のシートを表示させない方法
EXCEL[2010]上で印刷不可をマクロ(Visual Basic)設定したファイルを作成しております。
しかし、困ったことに、ファイルを開く時にマクロを無効化されてしまうと、印刷が可能となってしまうことに気が付きました。
そのため、「エクセル無効で開く場合は、sheet1(=何も情報を記載しない)を開き、有効で開いた場合にのみsheet2(=情報あり)を表示する」設定ができないものか悩んでおります。
過去の質問でも挙がっておりましたので、参考に試行錯誤してみたもののうまくいきません。
どなたかお助けいただけないでしょうか
ちなみに、印刷不可の設定については、以下のとおり書いております。
Private Sub Workbook_BeforePrint(Cancel As Boolean)
MsgBox "このExcelシートは、印刷できません", vbExclamation
Cancel = True
End Sub
お手数をおかけします。
勉強不足と重々承知しておりますが、何卒ご教示いただければ幸いです。
お礼
回答ありがとうございました。 症状が改善しました。