- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
2#
發表於 2012-9-27 17:20
| 只看該作者
回復 1# mmggmm
試試看
ThisWorkbook模組的程式碼- Option Explicit
- Dim Msg_Time As Date
- Const 間隔 = #12:01:00 AM# '閒置5分鐘
- Private Sub Workbook_Open()
- Msg_Time = Time + 間隔 '紀錄: 閒置時間
- Application.OnTime Msg_Time, "THISWORKBOOK.Close_Me" '閒置時間到,執行關閉檔案程式(Close_Me)
- End Sub
- Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
- '任意工作表有動作
- Application.OnTime Msg_Time, "THISWORKBOOK.Close_Me", , False '取消 執行關閉檔案程式(Close_Me)
- Workbook_Open
- End Sub
- Private Sub Close_Me()
- Me.Close True '閒置時間到,關閉檔案
- End Sub
複製代碼 |
|