返回列表 上一主題 發帖

[發問] 請問自動存檔的寫法

[發問] 請問自動存檔的寫法

本帖最後由 laieven 於 2015-9-15 18:51 編輯

請問各位先進~~我用excel自動記錄~~在vba運行的過程中,每隔一段時間可能是5秒鐘
就自己存個檔,以免若不幸當機就白紀錄了我試了一小段程式
可以順利執行,但我要怎麼做才能讓他打開檔案就自動執行而不需要我在特別的去執行呢?

是寫在thisworkbook的open中嗎?


自動存檔.rar (11.96 KB)

回復 1# laieven


    更新一下!!!!問題已解決!!!!!!

TOP

本帖最後由 stillfish00 於 2015-9-15 19:35 編輯

回復 2# laieven
5秒太快了吧,建議儲存間隔不要那麼短...
ThisWorkbook內
  1. Dim dteNextTime As Date

  2. Sub AutoSave()
  3.     ThisWorkbook.Save
  4.     dteNextTime = Now + TimeSerial(0, 0, 5)
  5.     Application.OnTime dteNextTime, "ThisWorkbook.AutoSave", , True
  6.    
  7. End Sub

  8. Private Sub Workbook_BeforeClose(Cancel As Boolean)
  9.     Application.OnTime dteNextTime, "ThisWorkbook.AutoSave", , False
  10. End Sub

  11. Private Sub Workbook_Open()
  12.     AutoSave
  13. End Sub
複製代碼
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 3# stillfish00


    感謝提醒!!!
5秒是測試用~~我性子急~~^_^
正式運行我把它改為1分鐘!!!
也感謝熱情回應!!!
qqq
qqq
qqq
^_^

TOP

        靜思自在 : 布施如播種,以歡喜心滋潤種子,才會發芽。
返回列表 上一主題