Efnisyfirlit
Hvað varðar að leita eða sjá ákveðin gildi eða þætti, býður MS Excel upp á ýmsar aðgerðir. VLOOKUP er einn af þeim. Það hjálpar okkur að leita að gögnum sem óskað er eftir úr hvaða gagnasafni sem er. Það gerir okkur kleift að nefna hvort leita eigi að nákvæmri samsvörun eða áætlaðri samsvörun. Ásamt því að nota þessa aðgerð í Excel formúlunni getum við líka notað þetta í VBA kóða. Í þessari grein munum við sjá hvernig við getum notað þessa VLOOKUP aðgerð í VBA.
Sæktu æfingabókina
VLOOKUP í VBA.xlsm
4 leiðir til að nota VLOOKUP í VBA
1. Leitaðu að gögnum handvirkt með því að nota VLOOKUP í VBA
Við skulum hafa upplýsingagagnasett starfsmanna með auðkenni þeirra, nafni, deild, þátttökudagsetningu og launum. Nú er verkefni okkar að finna út starfsmannaupplýsingar með því að nota auðkenni þeirra handvirkt. Fyrir þennan hluta munum við bara finna út laun starfsmannsins með því að nota auðkenni hans.
Skref 1: Veldu Visual Basic undir Hönnuði flipi (Flýtileið Alt + F11 )
Skref 2: Þá kemur gluggi. Veldu valkostinn Module undir Setja inn hnappinn
Skref 3: Skrifaðu nú eftirfarandi kóða í VBA vélinni og ýttu á Run hnappinn (Flýtileið F5 )
Kóði:
5736
Skref 4: Nú mun skilaboð koma og sýna upplýsingarnar
Lesa meira: FLOOKUP til Leita að texta í Excel (4 EasyLeiðir)
2. Leitaðu að gögnum með inntaki með því að nota VLOOKUP í VBA
Nú skulum við sjá hvernig við getum leitað í eða dregið gögn úr töflum eða sviðum með inntak. Eins og myndina, munum við finna nafnið á innslæðu auðkenninu úr starfsmannaupplýsingatöflunni.
Skref 1: Opnaðu fyrst VBA stjórnborðið með því að eftir sama skrefi 1 til skrefs 2
Skref 2: Sláðu nú inn eftirfarandi kóða í VBA glugganum
Kóði:
9179
Skref 3: Sláðu nú inn hvaða auðkenni sem er í reit D13 og keyrðu kóðann
Skref 4: Nafnið sem er vistað gegn auðkenninu verður sýnt
Lesa meira: 10 bestu starfsvenjur með VLOOKUP í Excel
Svipaðar lestur
- VLOOKUP virkar ekki (8 ástæður & Lausnir)
- INDEX MATCH vs VLOOKUP fall (9 dæmi)
- Notaðu VLOOKUP með mörgum skilyrðum í Excel (6 aðferðir + valkostir)
- Excel VLOOKUP til að finna síðasta gildi í dálki (með valmöguleikum)
- Excel VLOOKUP til að skila mörgum gildum lóðrétt
3. Finndu upplýsingar með inntaksboxi með því að nota VLOOKUP í VBA
Við skulum sjá hvernig við getum leitað í gögnum með því að nota inntaksreit VBA. Til að leita þurfum við að nota VLOOKUP aðgerðina í VBA kóðanum. Aftur verður gagnasafnið það sama, en leitaraðferðin verður önnur. Hér er verkefni okkar að finna út laun starfsmannsinsmeð því að slá inn auðkenni og deild.
Skref 1: Opnaðu fyrst VBA gluggann með því að fylgja sama skrefi 1 til skrefs 2
Skref 2: Sláðu nú inn eftirfarandi kóða í VBA vélinni og Keyra það
Kóði:
6314
Skref 3: Þetta mun prenta sameinaðan streng með auðkenni og deild í fyrsta dálki
Skref 4: Farðu nú aftur í VBA stjórnborðið og sláðu inn allan kóðann og keyrðu aftur
Kóði:
5804
Kóðaskýring
- Í fyrsta lagi Cells(i, "A"). Gildi = Cells(i, "B"). Gildi & ; „_“ & Cells(i, “D”). Gildi með því að nota þennan kóða erum við að geyma auðkenni og deildargildi í A dálki.
- lookup_val = ID & „_“ & deild þetta er að skilgreina að uppflettingargildið verði auðkenni og deild.
- laun = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) hér erum við að geyma laun hins samsvarandi starfsmanns í breytu sem heitir laun
- Ef Err. Númer = 1004 Þá er þetta ástandsskoðun. Við erum að athuga hvort villunúmerið sé 1004 eða ekki. Í Excel VBA 1004 kóða þýðir að leitargildið finnst ekki, eytt eða fjarlægt.
Skref 5: Nú verður sprettigluggi eins og þessi mynd. Sláðu inn ID og Deild í röð
Skref 6: Eftir að hafa ýtt á hnappinn Ok lokaúttakið verður sýnt
Skref 7: Ef þú slærð inn rangt ID eða Department, það mun sýna skilaboðin hér að neðan
Lesa meira: Hvernig á að VLOOKUP með mörgum skilyrðum í Excel (2 aðferðir)
4. Finndu upplýsingar með hnappi með því að nota VLOOKUP í VBA
Nú munum við sjá hvernig við getum fundið upplýsingar með hjálp hnapps í stað þess að keyra kóðann handvirkt. Aftur verður gagnasafnið það sama og hér að ofan.
Skref 1: Veldu fyrst Setja inn valkostinn undir Hönnuði flipanum
Skref 2: Veldu síðan Button valmöguleikann frá Insert
Skref 3: Settu hnappinn í samræmi við kröfur þínar og gefðu nafn hnappsins
Skref 4: Núna hægrismelltu á hnappinn og veldu Assign Macro
Skref 5: Búðu til nýtt fjölva og nafn it vlookup_function_4
Skref 6: Skrifaðu kóðann hér að neðan í VBA vélinni og Keyddu kóðann
Kóði:
6363
Skref 6: Sláðu nú inn hvaða auðkenni sem er og ýttu á hnappinn
Lesa meira: Notkun VBA VLOOKUP til að finna gildi úr öðru vinnublaði í Excel
Hlutur til að Mundu
Algengar villur | Þegar þær birtast |
---|---|
1004 villa | Þegar VBA vlookup kóðinn finnur ekki lookup_value mun hanngefðu upp 1004 villu. |
VLOOKUP aðgerð fannst ekki í VBA | Vlookup aðgerðina er hægt að kalla í Excel VBA með því að nota WorksheetFunction. |
Villumeðferð | Hægt er að stjórna villunni í vlookup fallinu með goto setningu ef hún skilar villu. |
Niðurstaða
Þetta eru nokkrar leiðir til að nota VLOOKUP aðgerðina í VBA í Excel. Ég hef sýnt allar aðferðirnar með dæmum þeirra en það geta verið margar aðrar endurtekningar. Ég hef líka fjallað um grundvallaratriði notaðra aðgerða. Ef þú hefur einhverja aðra aðferð til að ná þessu skaltu ekki hika við að deila því með okkur.