Я работаю над книгой Excel 2007, которая будет содержать макрос для сохранения текущего листа (шаблона) как
- файл PDF (без проблем)
- файл Excel 97-2003 (проблема)
При сохранении файла Excel появляется окно с сообщением о
"Определенные имена формул в этой книге могут отображать разные значения при их пересчете ... Хотите ли вы, чтобы Excel пересчитывал все формулы при открытии этой книги?"
Затем пользователь может выбрать Да / Нет, после чего файл будет сохранен.
Как отключить отображение окна сообщения?
Ответ по умолчанию будет «Нет».
Мой код для сохранения:
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