Excel VBA質問箱 IV

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

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


10409 / 76734 ←次へ | 前へ→

【71872】Re:使用期限のあるブックをマクロ無効では、開かないようにするには?
質問  RM  - 12/4/21(土) 9:33 -

引用なし
パスワード
   UO3様

k窓様のコードをそのまま貼り付けただけです。
それで保存すると.xlamファイルになってしまいます。


Option Explicit
Const dPWD = vbBack & "Invalid"

Private Sub Workbook_BeforeClose(Cancel As Boolean)
 If Saved = False Then
  Select Case MsgBox("'" & Name & "'への変更を保存しますか?", vbYesNoCancel Or vbExclamation)
  Case vbNo
   Saved = True
  Case vbYes
   Workbook_BeforeSave False, False
  Case vbCancel
   Cancel = True
  End Select
 End If
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
 Dim st As Object
 Set st = ActiveSheet
 Cancel = True
 With Application
  .EnableEvents = False
  If SaveAsUI Then
   If Not Application.Dialogs(xlDialogSaveAs).Show Then Exit Sub
  End If
  .ScreenUpdating = False
  IsAddin = True: Protect dPWD, , True
  Save
  Unprotect dPWD: IsAddin = False: Saved = True
  st.Select
  .ScreenUpdating = True: .EnableEvents = True
 End With
End Sub

Private Sub Workbook_Open()
 Unprotect dPWD: IsAddin = False: Saved = True
End With
End Sub

Sub auto_open()
  使用期限 = DateValue("2010/07/08")
  規定パスワード = "123"
  メッセージ = "パスワードは?"
  タイトル = "使用期限を過ぎています。"
  If Date > 使用期限 Then           'システム日付が使用期限後なら
    入力パスワード = InputBox(メッセージ, タイトル) 'パスワードを入力してもらう
    If 入力パスワード = 規定パスワード Then 'パスワードが正しければ
      Exit Sub              '開いたままにしておく
    End If
    Application.DisplayAlerts = False    '確認メッセージを表示しない
    ActiveWorkbook.Close          '閉じる
  End If
End Sub

9 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 発言

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