Коллеги, я нашла здесь полезный макрос, совсем немного изменила под себя
Код |
---|
Sub SplitSheets2()
Dim s As Worksheet
Dim wb as Workbook
Set wb = ActiveWorkbook
For Each s In wb.Worksheets 'проходим во всем листам активной книги
s.Copy 'сохраняем лист как новый файл
ActiveWorkbook.SaveAs wb.Path & "\" & s.Range("A22") & ".xls" 'сохраняем файл
Next
End Sub |
но что нужно сделать, чтобы при сохранении названием листов было не просто значение ячейки А22, а например
Код |
---|
=ЛЕВСИМВ(A22;НАЙТИ(" ";A22)-1) |
, или другая формула шла в название
Спасибо.