У меня есть файл Excel, который выглядит следующим образом:
Теперь я создал список в ячейке "L2", используя значения в столбце имени, и добавилкнопка «Найти».
Что я пытаюсь сделать, когда я нажимаю кнопку после выбора значения в «L2», это даст мне соответствующие значения Имя, ID, DOB, E-mail из таблицы «A4: E12» в ячейках «I6: L6» и, если «I6: L6» имеет значения, он будет переходить к «I7: L7» и так далее каждый раз, когда я нажимаю кнопку.
Вот код, который я сделал:
Sub getValues()
Range("I6").Select
ActiveCell.Formula = "=VLOOKUP($L$2,$A$5:$E$12,{1,2,4,5},0)"
Range("I6").AutoFill Destination:=Range("I6:L6"), Type:=xlFillDefault
Range("I6:L6").Select
Range("A3").Select
End Sub
Проблема с этим кодом в том, что он дает значения, как показано ниже:
Где ожидаемый результат:
Кроме того, он должен автоматически вставить значения в «I7: L7», если «I6: L6»занят и т. д.
Может кто-нибудь показать мне, как я могу это сделать?