Доброго времени суток. В книге есть макрос который удаляет ненужные листы. А запустить его нужно из другой книги. В той другой книге, в ячейке N1 находится имя книги.
Dim Nam_Fi As String 'имя файла
Workbooks.Open ThisWorkbook.Path & "\" & Sheets("Счета").Range("N1") & ".xlsm" 'открываю книгу со счетами из текущей папки
Nam_Fi = Sheets("Счета").Range("N1") & ".xlsm"
Application.Run Macro:="'Nam_fi'!ModDeliter.Delet_sch"
ActiveWorkbook.Close
По отдельности всё работает: открывается/закрывается. Сам макрос удаляет то что нужно. Затык в Nam_Fi, не получить имя файла
Dim Nam_Fi As String 'имя файла
Workbooks.Open ThisWorkbook.Path & "\" & Sheets("Счета").Range("N1") & ".xlsm" 'открываю книгу со счетами из текущей папки
Nam_Fi = Sheets("Счета").Range("N1") & ".xlsm"
Application.Run Macro:="'Nam_fi'!ModDeliter.Delet_sch"
ActiveWorkbook.Close
По отдельности всё работает: открывается/закрывается. Сам макрос удаляет то что нужно. Затык в Nam_Fi, не получить имя файла