Мой код получает emp_id
из hc
и помещает его в другой первенствует панель файла в столбце A. Мой второй код использует emp_id
в качестве ссылки, а затем получает меня работника атрибутов с использованием VLookup
. Но я могу сделать это только для определенного диапазона. Как я могу запустить его за количество раз, когда col A имеет значение emp_id
? Или вместо того, чтобы вручную перетаскивать значения VLookup вниз, я пытаюсь автоматизировать его до количества раз, когда col A имеет emp_id
.ВПР и перетаскивание с помощью VBA в Excel 2010
это код для извлечения emp_id.
Sub test1()
' test1 Macro
'
' Keyboard Shortcut: Ctrl+Shift+P
Dim wbk As Workbook
Set wbk = Workbooks.Open("g:\Work\Global Headcount.xlsx")
' Windows("Global Headcount.xlsx").Activate
Range("A2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.copy
Windows("Dashboard_for_Roshan.xlsm").Activate
Range("A4").Select
ActiveSheet.Paste
Call wbk.Close(False)
Этот код заполняет значения определенного диапазона
Sub RangeFill()
Range("B4:ZZ4").Select
Selection.AutoFill Destination:=Range("B4:ZZ8"), Type:=xlFillDefault
Range("B4:ZZ8").Select
End Sub
Я новичок в этом, его уже неделю, так как я использую VBA ... любые советы будут оценены .. ..
Ripster, чувак, вы потрясающий. Работал, как шарм, спас мне массу времени. однако мой код выделяет столбец emp_id, что я делаю неправильно? – mathew
Я рад, что это сработало для вас! Не могли бы вы объяснить, что вы подразумеваете под этим, выделяет столбец emp_id? Если вы выберете его, вы можете добавить Range («A1»). Выберите, чтобы выбрать первую ячейку, пока автозаполнение работает правильно. Пожалуйста, уточните? – Ripster
Это еще раз благодарит. :) – mathew