| 
    
     |  | エクセルを開いてから5分後にエクセルを終了させるマクロを作成しました。 5分後に強制(自動保存あり)で閉じることは可能になったんですが・・・
 
 5分以内にエクセルを閉じる(手動で)と、アプリケーションが内部で動いているため、マクロが起動します(5分後にマクロが開き、閉じるアクションをするため)
 
 ここまでは分かっているのですが、具体的対策ができません。
 下記に私が書いたVBAを貼り付けます。
 
 お知恵をお貸し頂けないでしょうか。お願いします。
 
 
 〜ThisWorkbook〜
 
 Private Sub Workbook_Open()
 Operated = False
 SetTimer
 End Sub
 
 Public Operated As Boolean
 
 
 Sub SetTimer()
 Application.OnTime Now + TimeValue("00:05:00"), "closeme"
 End Sub
 
 
 〜Module1〜
 
 Sub CloseMe()
 
 ActiveWorkbook.Save
 Workbooks("○○○.xls").Saved = True
 
 
 Workbooks("○○○.xls").Close False
 
 End Sub
 
 Private Sub Workbook_BeforeClose(Cancel As Boolean)
 ’エクセルを閉じる前の処理
 
 Application.OnTime Now, SetTimer, schedule:=False
 
 
 End Sub
 
 |  |