Добрый день, есть макрос, который сохраняет текущий лист из открытой книги в текущую папку, присваивает ему имя из ячейки N8 и заменяет формулы значениями:
Лист этот имеет одинаковое имя, например "Лист1". В книге есть еще несколько листов, в том числе "Лист2". Никак не соображу как добавить в выводимый файл этот "Лист2" и также заменить формулы на нем значениями. То есть в выводимом файле должно быть 2 листа: текущий лист "Лист1" с которого запускается макрос и "Лист2"
Код |
---|
Sub New () Dim AW As Window Dim CellValue As String Dim Path As String Dim FinalFileName As String Path = ThisWorkbook.Path & "\" Application.DisplayAlerts = False Set AW = ActiveWindow For Each s In AW.SelectedSheets Set TempWindow = AW.NewWindow s.Copy TempWindow.Close CellValue = Range("N8") FinalFileName = Path & CellValue ActiveWorkbook.SaveAs Filename:=FinalFileName, _ FileFormat:=xlOpenXMLWorkbook Application.DisplayAlerts = True Next For Each ws In ActiveWorkbook.Worksheets ws.UsedRange.Value = ws.UsedRange.Value Next ws End Sub |
Лист этот имеет одинаковое имя, например "Лист1". В книге есть еще несколько листов, в том числе "Лист2". Никак не соображу как добавить в выводимый файл этот "Лист2" и также заменить формулы на нем значениями. То есть в выводимом файле должно быть 2 листа: текущий лист "Лист1" с которого запускается макрос и "Лист2"