Страницы: 1
RSS
VBA поиск и копирование данных
 
Здравствуйте, уважаемы форумчане! прошу помочь с задачкой. есть два файла 1 и 2(прикладываю). нужно из файла 1 запустить скрипт, который откроет в фоне второй файл, по полю ID найдет совпадение и скопирует данные из второго в первый в соответствующие столбцы. спасибо за помощь.  
 
zaknafein, Добрый день.
Как начальный вариант макроса для первого столбца:
Код
Sub Макрос3()
'
' Макрос3 Макрос
'

With [b2]
    .Formula = "=VLOOKUP(A2,'E:\Temp\[2.xlsx]Лист1'!$A$1:$D$4,2,0)"
    .AutoFill Destination:=Range("B2:B6")
End With

End Sub

Как видно записывалось рекордером и дорабатывалось напильником.
Так можно и продолжать.
И как увидите - файл 2.xlsx при этом вообще не открывается. Ну привычным образом.
 
спасибо!
 
еще вопрос, как добавить условие в соответствии с которым копирование данных будет осуществляться на разные листы? например, если во втором файле в ячейке 111 то искать и заполнять на лист1, а если значение 222 то искать и заполнять на лист 2? можно формулой а не vba
Изменено: zaknafein - 25.03.2025 12:14:27
Страницы: 1
Читают тему
Наверх