Новичок в VBA.Что я пытаюсь сделать:
- Скопируйте первые 5 строк _ строку 'x' в текущем листе и вставьте в новую книгу
- Новые книги должны быть сохранены втот же каталог
- Это должно повторяться для каждой строки ниже первых 5, то есть строк 1-5 + 6, строк 1-5 + 7, строк 1-5 + 8 и т. д.
- Когдавставляя строки в новую книгу, я не хочу копировать формулы, просто форматировать и значения
Это то, что у меня есть:
Sub CommandButton1_Click()
Dim MyBook As Workbook, newBook As Workbook
Dim FileNm As String
Set MyBook = ThisWorkbook
FileNm = ThisWorkbook.Path & "\" & "TEST-BOOK.xlsx"
Set newBook = Workbooks.Add
With newBook
MyBook.Sheets("Sheet1").Rows("1:5").Copy .Sheets("Sheet1").Rows("1")
'Save new wb
.SaveAs Filename:=FileNm, CreateBackup:=False
.Close Savechanges:=False
End With
End Sub
Он копируетстроки 1-5, но я не знаю, как добавить динамическую дополнительную строку - он также копирует все формулы и встраивает их.Предполагая, что имя файла также должно быть в каком-то цикле?Спасибо.