Tabl cynnwys
O ran chwilio neu weld rhai gwerthoedd neu elfennau penodol, mae MS Excel yn darparu swyddogaethau amrywiol. Mae VLOOKUP yn un ohonyn nhw. Mae'n ein helpu i chwilio am ddata dymunol o unrhyw set ddata. Mae'n ein galluogi i grybwyll a ddylid chwilio am union gyfatebiaeth neu gyfatebiaeth fras. Ynghyd â defnyddio'r swyddogaeth hon yn fformiwla Excel, gallwn ddefnyddio hwn mewn cod VBA hefyd. Yn yr erthygl hon, byddwn yn gweld sut y gallwn ddefnyddio'r swyddogaeth VLOOKUP hon yn VBA.
Lawrlwythwch y Gweithlyfr Ymarfer
VLOOKUP yn VBA.xlsm
4 Ffordd o Ddefnyddio VLOOKUP yn VBA
1. Chwilio Data â Llaw Gan Ddefnyddio VLOOKUP yn VBA
Gadewch i ni gael set ddata gwybodaeth cyflogai gyda'u ID, Enw, Adran, Dyddiad Ymuno, a Chyflog. Nawr ein tasg yw darganfod gwybodaeth gweithwyr gan ddefnyddio eu ID â llaw. Ar gyfer yr adran hon, byddwn yn dod o hyd i gyflog y cyflogai gan ddefnyddio ei ddull adnabod.
Cam 1: Dewiswch Visual Basic o dan Datblygwr tab (Llwybr Byr Alt + F11 )
Cam 2: Yna bydd ffenestr yn dod. Dewiswch opsiwn Modiwl o dan botwm Mewnosod
Cam 3: Nawr ysgrifennwch y cod canlynol yn y VBA consol a gwasgwch y botwm Rhedeg (Llwybr Byr F5 )
Cod:
1135
Cam 4: Nawr bydd neges pop yn dod i ddangos y wybodaeth
Darllen Mwy: VLOOKUP i Chwilio Testun yn Excel (4 HawddFfyrdd)
2. Chwilio Data gyda Mewnbwn Gan Ddefnyddio VLOOKUP yn VBA
Nawr, gadewch i ni weld sut y gallwn chwilio neu dynnu data o dablau neu ystodau gyda mewnbwn. Fel y llun, byddwn yn dod o hyd i enw'r id a gofnodwyd o'r tabl gwybodaeth cyflogai.
Cam 1: Agorwch y consol VBA yn gyntaf erbyn yn dilyn yr un Cam 1 i Gam 2
Cam 2: Nawr rhowch y cod canlynol yn y ffenestr VBA
Cod:
8644
Cam 3: Nawr Rhowch unrhyw ID yn y gell D13 a rhedeg y cod
Cam 4: Bydd yr Enw sy'n cael ei gadw yn erbyn yr ID yn cael ei ddangos
Darllen Mwy: 10 Arfer Gorau gyda VLOOKUP yn Excel
Darlleniadau Tebyg
- VLOOKUP Ddim yn Gweithio (8 Rheswm & Atebion)
- MYNEGAI MATCH vs VLOOKUP Function (9 Enghreifftiau)
- Defnyddio VLOOKUP gyda Meini Prawf Lluosog yn Excel (6 Dull + Dewisiadau Amgen)<2
- Excel VLOOKUP i Darganfod Gwerth Diwethaf yn y Golofn (gyda Dewisiadau Amgen)
- Excel VLOOKUP i Dychwelyd Gwerthoedd Lluosog yn Fertigol
3. Dod o hyd i Wybodaeth gyda Blwch Mewnbwn Gan Ddefnyddio VLOOKUP yn VBA
Gadewch i ni weld sut y gallwn chwilio data gan ddefnyddio blwch mewnbwn VBA. Ar gyfer chwilio, mae angen i ni ddefnyddio'r swyddogaeth VLOOKUP yn y cod VBA. Unwaith eto, bydd y set ddata yr un fath, ond bydd y dull chwilio yn wahanol. Yma, ein tasg yw darganfod cyflog y gweithiwrtrwy fynd i mewn i'r ID a'r Adran.
Cam 1: Agorwch y ffenestr VBA yn gyntaf drwy ddilyn yr un Cam 1 i Gam 2
<0 Cam 2: Nawr rhowch y cod canlynol yn y consol VBA a Rhedeg it
Cod:<2
7018
Cam 3: Bydd hwn yn argraffu llinyn cyfun ag ID ac Adran yn y golofn gyntaf
Cam 4: Nawr eto ewch i'r consol VBA a nodwch y cod llawn a rhedeg eto
Cod:
8177
Côd Eglurhad
- Yn gyntaf, Celloedd(i, “A”).Gwerth = Celloedd(i, “B”).Gwerth & ; “_” & Celloedd(i, “D”).Gwerth gan ddefnyddio'r cod hwn rydym yn storio'r ID a'r gwerthoedd cydgatenedig Adran i mewn i golofn A.
- lookup_val = ID & “_” & adran mae hyn yn diffinio mai ID ac adran fydd y gwerth chwilio.
- cyflog = Application.WorksheetFunction.VLookup(lookup_val, Range(“A:F”), 6, False) yma rydym yn storio cyflog y cyflogai a barwyd i mewn i newidyn o'r enw cyflog
- Os Gwall. Nifer = 1004 Yna mae hyn yn wiriad cyflwr. Rydym yn gwirio a yw'r rhif gwall yn 1004 ai peidio. Yn Excel mae cod VBA 1004 yn golygu nad yw'r gwerth a chwiliwyd yn cael ei ganfod, ei ddileu, na'i ddileu.
Cam 5: Nawr bydd ffenestr naid fel y llun hwn. Rhowch ID ac Adran yn olynol
Cam 6: Ar ôl pwyso'r botwm Iawn bydd yr allbwn terfynol yn cael ei ddangos
Cam 7: Os byddwch yn rhoi'r ID neu Adran anghywir, >bydd yn dangos y neges isod
Darllen Mwy: Sut i VLOOKUP gydag Amodau Lluosog yn Excel (2 Ddull)
4. Dod o hyd i Wybodaeth gyda Botwm Gan Ddefnyddio VLOOKUP yn VBA
Nawr byddwn yn gweld sut y gallwn ddod o hyd i wybodaeth gyda chymorth botwm yn lle rhedeg y cod â llaw. Eto, bydd y set ddata yr un fath â'r uchod.
Cam 1: Yn gyntaf dewiswch yr opsiwn Mewnosod o dan y tab Datblygwr
Cam 2: Yna dewiswch yr opsiwn Botwm o Mewnosod
3>
Cam 3: Rhowch y botwm yn unol â'ch gofyniad a rhowch enw'r botwm
Cam 4: Nawr de-gliciwch ar y botwm a dewiswch Aseinio Macro
Cam 5: Nawr crëwch facro ac enw newydd mae'n vlookup_function_4
>Cam 6:Ysgrifennwch y cod isod yn y consol VBA a Rhedegy cod
Cod:
7060
Cam 6: Nawr rhowch unrhyw ddull adnabod a gwasgwch y botwm
Darllen Mwy: Defnyddio VBA VLOOKUP i Dod o Hyd i Werthoedd o Daflen Waith Arall yn Excel
Pethau i Cofiwch
<40 Gwall <40Gwallau Cyffredin | Pan maent yn dangos |
---|---|
1004 | Pan na all cod vlookup VBA ddod o hyd i'r lookup_value, bydd ynrhoi gwall 1004. |
Swyddogaeth VLOOKUP Heb ei Ganfod yn VBA | Gellir galw swyddogaeth Vlookup yn Excel VBA trwy ddefnyddio WorksheetFunction. |
Trin Gwall | Gellir rheoli'r gwall yn y ffwythiant vlookup gan ddefnyddio datganiad goto os yw'n dychwelyd gwall. |
Dyma rai ffyrdd o ddefnyddio'r swyddogaeth VLOOKUP yn VBA yn Excel. Rwyf wedi dangos yr holl ddulliau gyda'u enghreifftiau priodol ond gall fod llawer o iteriadau eraill. Rwyf hefyd wedi trafod hanfodion y swyddogaethau a ddefnyddir. Os oes gennych unrhyw ddull arall o gyflawni hyn, mae croeso i chi ei rannu gyda ni.