Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10400 / 76734 ←次へ | 前へ→

【71881】Re:使用期限のあるブックをマクロ無効では、開かないようにするには?
発言  ちん  - 12/4/21(土) 17:28 -

引用なし
パスワード
   ▼RM さん、こんんいちわ、ちんといいます。
あくまでも提案なのですが、
保存が実行される前に、全てのシートを非表示にする。
※ただし、Excelの「書式」−>「シート」−>「再表示」を使用されると、
見えてしまいますので、保存が終了したら、AutoCloseを実行し、BOOKを閉じる必要もあります。

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  '** ここで、保存が実行される前に、全てのシートを非表示にする。
  '** Sheet1を非表示にします。ただし、通常の非表示です。
  Sheets("Sheet1").Visible = xlSheetHidden

  '*** 複数のシートを非表示にする命令は、
  '  この中のサイトに記載していますので、探してください。

End Sub

起動時は、AutoOPEN処理で、パスワードの入力で、全てのシートを表示に変える。
  '** Sheet1を表示にします。ただし、通常の表示です。
  Sheets("Sheet1").Visible = xlSheetVisible

とりあえず、マクロ無効の処理を考えるのであれば、保存の時に全て非表示にして
保存する。

Excelファイルを起動した時に、パスワードがOKなら、シートを表示する。
※管理者パスワードなら、日付けに関係なく、全てのシートを表示するも必要と
思われます。

余談ですが、期限付きの処理が入っているExcelの名前は、
???ファイル(期限付き) とかにしておくと、探しやすいですよ。

参考になるかどうかわかりませんが、
以上、参考までに・・・

2 hits

【71868】使用期限のあるブックをマクロ無効では、開かないようにするには? RM 12/4/20(金) 18:08 質問
【71869】Re:使用期限のあるブックをマクロ無効では... UO3 12/4/20(金) 21:11 発言
【71870】Re:使用期限のあるブックをマクロ無効では... RM 12/4/21(土) 8:55 質問
【71871】Re:使用期限のあるブックをマクロ無効では... UO3 12/4/21(土) 9:19 発言
【71872】Re:使用期限のあるブックをマクロ無効では... RM 12/4/21(土) 9:33 質問
【71873】Re:使用期限のあるブックをマクロ無効では... ちん 12/4/21(土) 10:53 発言
【71874】Re:使用期限のあるブックをマクロ無効では... RM 12/4/21(土) 12:35 質問
【71875】Re:使用期限のあるブックをマクロ無効では... UO3 12/4/21(土) 14:33 発言
【71877】Re:使用期限のあるブックをマクロ無効では... RM 12/4/21(土) 14:47 質問
【71878】Re:使用期限のあるブックをマクロ無効では... UO3 12/4/21(土) 14:59 発言
【71876】Re:使用期限のあるブックをマクロ無効では... Yuki 12/4/21(土) 14:43 発言
【71879】Re:使用期限のあるブックをマクロ無効では... RM 12/4/21(土) 15:16 質問
【71880】Re:使用期限のあるブックをマクロ無効では... Yuki 12/4/21(土) 15:47 発言
【71881】Re:使用期限のあるブックをマクロ無効では... ちん 12/4/21(土) 17:28 発言

10400 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free