Добрый день, есть макрос, который сохраняет текущий лист из открытой книги в текущую папку, присваивает ему имя из ячейки 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"