Sub КопированиеЛистаСохранениеВЗначениях()
Dim НовыйЛист As Worksheet
Dim НовыйФайл As Workbook
Dim ИмяФайла As String
' Копирование листа
ThisWorkbook.Sheets("Имя листа").Copy
Set НовыйЛист = ActiveSheet
' Преобразование формул в значения
НовыйЛист.UsedRange.Value = НовыйЛист.UsedRange.Value
' Получение имени файла из ячейки H1
ИмяФайла = ThisWorkbook.Sheets("Имя листа").Range("H1").Value
' Сохранение нового файла
Set НовыйФайл = Workbooks.Add
НовыйЛист.Copy Before:=НовыйФайл.Sheets(1)
Application.DisplayAlerts = False
НовыйФайл.SaveAs ИмяФайла
НовыйФайл.Close SaveChanges:=True
Application.DisplayAlerts = True
' Очистка памяти
Set НовыйЛист = Nothing
Set НовыйФайл = Nothing
End Sub