
我有 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