Здравствуйте! Есть код в котором макрос сохраняет лист в отдельный файл:
Помогите исправить код, 1. чтобы сохранялся не лист, а только диапазон с желтыми ячейками;
2. чтобы при нажатии на "отмена" в окне сохранения файла, файл не сохранялся.
Код |
---|
Option Explicit Sub Sheet_Backup() Dim Filename$ Application.ActiveSheet.Unprotect ("") On Error Resume Next Filename = Application.GetSaveAsFilename("Sheet.xlsx", "Sheet Excel (*.xlsx),", , _ "Saving file", "Save") If VarType(Filename) = vbBoolean Then Exit Sub Err.Clear: ActiveSheet.Copy: DoEvents If Err Then Exit Sub If ActiveWorkbook.Worksheets.Count = 1 And ActiveWorkbook.Path = "" Then ActiveWorkbook.SaveAs Filename, xlOpenXMLWorkbook ActiveWorkbook.Close False End If Application.ActiveSheet.Protect ("") End Sub |
Помогите исправить код, 1. чтобы сохранялся не лист, а только диапазон с желтыми ячейками;
2. чтобы при нажатии на "отмена" в окне сохранения файла, файл не сохранялся.