Добрый день! Прошу Вас помочь с макросом. У меня формируется название файла. Формата "***,..." где *** - это номер первой пустой строки из реестра (из другого файла). Это номер у меня ловится через формулу
Код
=ПОИСКПОЗ(ИСТИНА();('\\fkr-data\DATA_USER\Отдел правовой и договорной работы\[Реестр соглашений.xlsx]Лист1'!$A$1:$A$5004="");ЛОЖЬ())"
Что бы эта формула срабатывала перед формированием названия файла я забил в макрос обновление связей, а уже дальше остальные действия. [vba]
Код
Sub Макрос3() ActiveWorkbook.RefreshAll Call Макрос2 Call copyRow End Sub
[/vba] Но почему-то связи больше не обновляются даже если я буду нажимать кнопку "обновить связи" из книги эксель. Этот номер обновляется только если открыть и закрыть сам реестр, куда и ссылается вышеописанная формула. Вопрос. Можно ли вместо [vba]
Код
ActiveWorkbook.RefreshAll
[/vba] и формулы вставить макрос, что бы сначала ловился номер первой пустой ячейки из диапазона
Код
[Реестр соглашений.xlsx]Лист1'!$A$1:$A$5004
а потом выполнялось [vba]
Код
Sub Макрос3() Call Макрос2 Call copyRow End Sub
[/vba] Возможно ли без файла это сделать?
Добрый день! Прошу Вас помочь с макросом. У меня формируется название файла. Формата "***,..." где *** - это номер первой пустой строки из реестра (из другого файла). Это номер у меня ловится через формулу
Код
=ПОИСКПОЗ(ИСТИНА();('\\fkr-data\DATA_USER\Отдел правовой и договорной работы\[Реестр соглашений.xlsx]Лист1'!$A$1:$A$5004="");ЛОЖЬ())"
Что бы эта формула срабатывала перед формированием названия файла я забил в макрос обновление связей, а уже дальше остальные действия. [vba]
Код
Sub Макрос3() ActiveWorkbook.RefreshAll Call Макрос2 Call copyRow End Sub
[/vba] Но почему-то связи больше не обновляются даже если я буду нажимать кнопку "обновить связи" из книги эксель. Этот номер обновляется только если открыть и закрыть сам реестр, куда и ссылается вышеописанная формула. Вопрос. Можно ли вместо [vba]
Код
ActiveWorkbook.RefreshAll
[/vba] и формулы вставить макрос, что бы сначала ловился номер первой пустой ячейки из диапазона