Сохраняю лист в файл с помощью кода.
[vba]Код
Sub Лист_в_файл()
Application.ScreenUpdating = False
Dim List$, iPath$, newName$
With Application.FileDialog(msoFileDialogFolderPicker)
.ButtonName = "Выбрать"
.Title = "Выберите и откройте папку для сохранения файлов."
.InitialFileName = iPath
If .Show = False Then Exit Sub
iPath = .SelectedItems(1) & "\"
End With
Application.ScreenUpdating = False
List = ActiveSheet.Name
newName = Sheets(List).Cells(1, 1)
Sheets(List).Copy
Sheets(List).UsedRange.Value = Sheets(List).UsedRange.Value
Sheets(List).DrawingObjects.Delete
Sheets(List).Buttons.Delete
Sheets(List).Columns("a:e").Delete
Sheets(List).Columns("bc:br").Delete
ActiveWorkbook.SaveAs iPath & newName '& ".xls"
ActiveWorkbook.Close False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
[/vba]
Все было нормально, но вдруг стала появляться окошко с ошибкой.
"Следующие компоненты невозможно сохранить в книге без поддержки макросов..."
Как это окошко убрать? Дело в том, что в этом же файлы настроен такой макросы и на другие страницы и там все сохраняется без проблем.