Добрый день! Прошу помочь с советом.
Задача: В книге в определенную ячейку записать формулу, в которой будут ссылки на вторую книгу.
Первая книга выгружается из софта, поэтому макрос нужно хранить в личной книге макросов.
Вторая книга каждый раз разная, поэтому открываю ее с помощью Application.GetOpenFilename.
Ниже примерный код, который не работает. Формулу ВПР сильно упростил, она гораздо длиннее и ссылок на вторую книгу в ней несколько
Задача: В книге в определенную ячейку записать формулу, в которой будут ссылки на вторую книгу.
Первая книга выгружается из софта, поэтому макрос нужно хранить в личной книге макросов.
Вторая книга каждый раз разная, поэтому открываю ее с помощью Application.GetOpenFilename.
Ниже примерный код, который не работает. Формулу ВПР сильно упростил, она гораздо длиннее и ссылок на вторую книгу в ней несколько
Код |
---|
Sub Formula() Dim sFilename As String, MyWb As Workbook sFilename = Application.GetOpenFilename Set wb = ActiveWorkbook Set MyWb = Workbooks.Open(sFilename) wb.Activate Range("A5").Formula = "=(VLOOKUP([MyWb]Свод!$1:$1048576,1,FALSE)" End Sub |