Доброго времени суток.
Есть код, который сплитит файл на n файлов по уникальным значениям указанного столбца.
На данный момент, новые файлы сохраняются в той же папке, где лежит файл с кодом.
Помогите пожалуйста сформировать отрезок кода, который позволил бы сохранять новые файлы в папку
C:\Users\aidyn.khalimbetov\Desktop\Ежедневник\Новая папка\Менеджеры
Есть код, который сплитит файл на n файлов по уникальным значениям указанного столбца.
На данный момент, новые файлы сохраняются в той же папке, где лежит файл с кодом.
Помогите пожалуйста сформировать отрезок кода, который позволил бы сохранять новые файлы в папку
C:\Users\aidyn.khalimbetov\Desktop\Ежедневник\Новая папка\Менеджеры
Код |
---|
Sub Zakup() Application.ScreenUpdating = False Set shMain = Sheets("Лист1") lr = shMain.Cells(Rows.Count, "c").End(xlUp).Row For i = 2 To lr If shMain.Range("c" & i) <> shMain.Range("c" & i - 1) Then k = 1 Set wb = Workbooks.Add(1): Set sh = wb.Sheets(1) shMain.Rows(1).Copy sh.Range("A1").PasteSpecial xlPasteAll wb.SaveAs ThisWorkbook.Path & "\" & shMain.Range("c" & i) & " .xlsx", FileFormat:=xlOpenXMLWorkbook k = k + 1 sh.Rows(k) = shMain.Rows(i).Value If shMain.Range("c" & i) <> shMain.Range("c" & i + 1) Then wb.Close True Else k = k + 1 sh.Rows(k) = shMain.Rows(i).Value If shMain.Range("c" & i) <> shMain.Range("c" & i + 1) Then wb.Close True End If Next End Sub |