Attribute VB_Name = "NewMacros" Sub SplitIntoPages2() Dim Dim Dim Dim Dim Dim Dim Dim docMultiple As Document docSingle As Document rngPage As Range iCurrentPage As Integer sShName As String, sAddress As String, vData iPageCount As Integer howManyPagesOneFile As Integer strNewFileName As String Application.ScreenUpdating = False 'Makes the code run faster and reduces screen flicker a bit. Set docMultiple = ActiveDocument 'Work on the active document (the one currently containing the Selection) Set rngPage = docMultiple.Range 'instantiate the range object iCurrentPage = 1 howManyPagesOneFile = 1 'путь к эксель файлу с чуваками Set objCloseBook = GetObject("C:\Users\Мария\OneDrive\Рабочий стол\Макрос\ИсправлПостпредыМАКРОС.xlsx") 'выбираем ячейку, с которой начнем читать имена для названий файлов включительно sAddress = "B2" 'выбираем первый лист и пихаем туда ячейку выше, ее тоже выбираем objCloseBook.Sheets("Лист1").Range(sAddress).Select 'получаем значение из ячейки выше vData = objCloseBook.Sheets("Лист1").Range(sAddress).Value