由於我經常遇到問題,該設置在設置中消失:保存前計算。 (我不知道我的辦公室版本是德文的確切詞語)。Workbook_Before保存每個活動工作簿ActiveWorkbook
這就是爲什麼我嘗試使用VBA來解決問題。我在Excel文件中使用了以下代碼:
Option Explicit
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, _
Cancel As Boolean)
If Application.CalculateBeforeSave = False Then
If MsgBox("Caution! Should >calculatebeforesave< be activated?", vbYesNo) = vbYes Then
Application.CalculateBeforeSave = True
Else
End If
Else
End If
End Sub
我把這個放到了「Thisworkbook」中。但我希望這些代碼能夠在我工作的每個工作簿中運行(至少所有這些都允許使用宏)。
我的建議是編寫ActiveWorkbook_BeforeSave ...而不是Workbook_BeforeSave,然後將代碼放在PERSONAL宏文件的模塊中。但這不起作用。
所有你需要的是應用程序級事件處理程序。 http://www.cpearson.com/excel/AppEvent.aspx – cyboashu