如何在 Excel 2010 中空閒時間後儲存並關閉 Excel 電子表格

如何在 Excel 2010 中空閒時間後儲存並關閉 Excel 電子表格

我有 Excel 2010。因此,其他使用者無法編輯該工作簿。我怎樣才能緩解這個問題?

答案1

針對您的問題,建議的解決方案是允許多個使用者同時編輯 Excel 電子表格。看關於共享工作簿有關詳細信息,請參閱 Excel 說明。這種方法的關鍵是前往 Excel 功能區中的「審查」選項卡,然後按一下「變更」部分下的「共用工作簿」按鈕。

無論如何,請嘗試使用“共享工作簿”功能作為主要解決方案。只有當您已經嘗試過共享工作簿並且無法使其滿足您的需求時,才進一步閱讀。

如果由於某種原因這在您的情況下不起作用(某些工作簿功能與共用工作簿不相容),請嘗試此操作VBA解決方案


恕我直言,出於保護您的資料的原因,這是最不明智的做法。

想像這樣的場景:用戶不小心刪除了大量數據,然後雙手合十地坐在那裡,想知道該怎麼做以及何時坦白。現在我們都知道您可以簡單地關閉工作簿而不保存更改,我們就擺脫了麻煩,但是在考慮此程式碼執行的下一步時,您現在將度過非常糟糕的一天。那就是說嘗試這個:-

ALT+F11 開啟 VB 編輯器。雙擊“ThisWorkbook”並將前 2 個模組貼到右側。

Private Sub Workbook_Open()
    StartTimer
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    StartTimer
End Sub

現在右鍵單擊“ThisWorkbook”插入模組並貼上此程式碼。

Const idleTime = 900 'seconds
Dim Start
Sub StartTimer()
    Start = Timer
    Do While Timer < Start + idleTime
        DoEvents
    Loop
    Application.DisplayAlerts = False
    ActiveWorkbook.Close SaveChanges:=True
    Application.DisplayAlerts = True
End Sub

相關內容