3
我在Excel 2007工作簿的工作將包含宏到當前工作表(模板)保存爲VBA - 防止Excel 2007顯示定義的名稱消息框?
- 一個PDF文件(沒問題)
- 一個的Excel 97-2003文件(的問題)
在保存Excel文件一個消息框出現,詢問有關
「工作簿中的公式可能會顯示,當他們重新計算不同的值定義的名稱...你希望Excel REC當這個工作簿被打開時,將所有的公式都計算在內?「。
用戶可以選擇是/否,然後文件將保存。
如何禁用顯示的消息框?
默認答案是'否'。
我code保存:
Sub saveAs_97_2003_Workbook(tempFilePath As String, tempFileName As String)
Dim Destwb As Workbook
Dim SaveFormat As Long
'Remember the users setting
SaveFormat = Application.DefaultSaveFormat
'Set it to the 97-2003 file format
Application.DefaultSaveFormat = 56
ActiveSheet.Copy
Set Destwb = ActiveWorkbook
Destwb.CheckCompatibility = False
With Destwb
.SaveAs tempFilePath & tempFileName & ".xls", FileFormat:=56
.Close SaveChanges:=False
End With
'Set DefaultSaveFormat back to the users setting
Application.DefaultSaveFormat = SaveFormat
End Sub
似乎工作正常 - 它似乎選擇是作爲默認值,但生成的保存文件看起來沒問題。 – 2010-05-05 14:52:35