Meriv çawa VLOOKUP-ê di VBA de bikar tîne (4 Rêbaz)

  • Vê Parve Bikin
Hugh West

Di warê lêgerîn an dîtina hin nirx an hêmanên taybetî de, MS Excel fonksiyonên cihêreng peyda dike. VLOOKUP yek ji wan e. Ew ji me re dibe alîkar ku em li daneyên xwestinê ji her databasê bigerin. Ew destûrê dide me ku em behs bikin ka em li hevberek rastîn an lihevhatinek nêzîk bigerin. Digel karanîna vê fonksiyonê di formula Excel de, em dikarin vê di koda VBA de jî bikar bînin. Di vê gotarê de, em ê bibînin ka em çawa dikarin vê fonksiyona VLOOKUP di VBA de bikar bînin.

Pirtûka Xebatê ya Pratîkê dakêşin

VLOOKUP di VBA.xlsm de

4 Awayên Bikaranîna VLOOKUP di VBA de

1. Li Daneyên Lêgerînê Bi Destê VLOOKUP-ê di VBA-yê de bikar tîne

Werin em databasek agahdariya karmend bi nasnameya wan, Nav, Dezgeh, Dîroka Tevlîbûnê, û Meaşê wan re hebin. Naha peywira me ew e ku em agahdariya karmend bi karanîna nasnameya wan bi destan bibînin. Ji bo vê beşê, em ê tenê meaşê karmendê bi karanîna nasnameya xwe bibînin.

Gavê 1: Hilbijêre Visual Basic li binê Pêşvebir Tab (Kurtebir Alt + F11 )

Gavê 2: Dûv re pencereyek wê derkeve. Vebijarka Modul li binê Têxe bişkojkê

Gavê 3: Niha koda jêrîn di VBA-yê de binivîse konsolê û pêl bişkoka Rûn (Kurtebir F5 )

Kod:

4381

Gava 4: Niha dê peyamek pop were û agahiyê nîşan bide

Zêdetir Bixwîne: VLOOKUP to Li Nivîsê bigerin li Excel (4 HêsanRêyên)

2. Li Daneyên Bi Ketinê Bigerin Bi Bikaranîna VLOOKUP di VBA de

Niha em bibînin ka em çawa dikarin daneyan ji tablo an rêze bi têketinê bigerin an derxin. Mîna wêneyê, em ê ji tabloya agahdariya karmend navê id-ya têketinê bibînin.

Gavek 1: Pêşî bi rêya konsolê VBA vekin. li pey heman Gav 1 heta Gav 2

Gava 2: Niha koda jêrîn di pencereya VBA-yê de têkevin

Kod:

8704

Gavek 3: Niha di hucreyê de nasnameyek binivîse D13 û kodê bixebitîne

Gavek 4: Navê ku li hember ID-ê hatî tomarkirin dê were xuyang kirin

Zêdetir Bixwîne: 10 Pratîkên çêtirîn bi VLOOKUP-ê re di Excel de

Xwendinên Wekhev

  • VLOOKUP Nexebite (8 Sedem & amp; Çareserî)
  • INDEX MATCH vs Fonksiyona VLOOKUP (9 Nimûne)
  • VLOOKUP-ê bi Pir Pîvanan di Excel de (6 Rêbaz + Alternatîf) bikar bînin
  • Excel VLOOKUP ji bo dîtina Nirxa Dawî di Stûnê de (bi Alternatîfan re)
  • Excel VLOOKUP Ji bo Vegerandina Gelek Nirxên Vertîkal

3. Di VBA-yê de VLOOKUP-ê bi Qûtê Ketinê re Agahdariyê Bibînin

Werin em bibînin ka em çawa dikarin daneyan bi karanîna qutiya têketina VBA-yê bigerin. Ji bo lêgerînê, divê em di koda VBA de fonksiyona VLOOKUP bikar bînin. Dîsa, databas dê heman be, lê nêzîkatiya lêgerînê dê cûda be. Li vir peywira me ew e ku em meaşê karmendan bibîninbi ketina Nasname û Dezgehê.

Gavek 1: Pêşî pencereya VBA-yê veke bi heman gavê 1 heta Gav 2

Gavê 2: Niha koda jêrîn têxe konsolê VBA û Rêve bike

Kodê:

7441

Gavê 3: Ev ê di stûna yekem de rêzek hevgirtî bi ID û Dezgeha çap bike

Gavê 4: Niha dîsa herin ser konsolê VBA û koda tevahî têkevin û dîsa bixebitin

Kod:

2414

Şîrovekirina Kodê

  • Pêşî, Şane(i, "A"). Nirx = Şane(i, "B"). Nirx & ; "_" & amp; Cells(i, "D").Nirx bikaranîna vê kodê em nasname û nirxên hevgirtî yên Daîreyê di stûna A de hilînin.
  • lookup_val = ID & "_" & amp; beşa ev diyar dike ku nirxa lêgerînê dê ID û beşê be.
  • meaş = Application.WorksheetFunction.VLookup(lookup_val, Range("A: F"), 6, Derew) li vir em meaşê karmendê lihevhatî hildigirin nav guhêrbarek bi navê meaş
  • Eger Err. Hejmar = 1004 Hingê ev kontrolkirina şertê ye. Em kontrol dikin ka hejmara xeletiyê 1004 e an na. Di koda Excel VBA 1004 de tê vê wateyê ku nirxa lêgerînkirî nayê dîtin, jêbirin, an jêbirin.

Gavê 5: Niha dê wekî vî wêneyî pop-upek hebe. Nasname û Beşa li dû hev binivîsin

Gavê 6: Piştî pêlkirina bişkoka Ok derana dawî dê were xuyang kirin

Gavek 7: Heke hûn Nasname an Beş çewt binivîsin, ew ê peyama jêrîn nîşan bide

Zêdetir Bixwîne: Meriv çawa di Excel de bi Pir şert û mercên VLOOKUP (2 Rêbaz)

4. Bi Bişkojkê Agahiyê Bi Bikaranîna VLOOKUP-ê Di VBA-yê de Bibînin

Niha em ê bibînin ka em çawa dikarin li şûna ku kodê bi destan bimeşînin, bi alîkariya bişkokek agahdarî bibînin. Dîsa, danehev dê wekî li jor be.

Gavek 1: Pêşî vebijarka Insert li binê Pêşvebir tab

hilbijêre

Gavek 2: Paşê ji Bişkojka vebijarka Têxe

hilbijêre 3>

Gava 3: Bişkojkê li gorî hewcedariya xwe bi cîh bikin û navê bişkojkê bidin

Gava 4: Niha li ser bişkojkê rast-klîk bikin û Assign Macro

Gava 5: Niha makro û navek nû biafirînin. ew vlookup_function_4

Gavek 6: Koda jêrîn di konsoleya VBA de binivîsîne û Kodê bixebitîne

Kod:

8553

Gavek 6: Niha nasnameyekê binivîse û pêl bişkojkê bike

Zêdetir Bixwîne: Bikaranîna VBA VLOOKUP-ê ji bo dîtina nirxan ji pelgeyek din li Excel

Tiştên ku têne kirin Bi bîr bîne

Çewtiyên Hevbeş Dema ku ew nîşan didin
Çewtiya 1004 Dema ku koda vlookupê ya VBA nikaribe lêgerîn_nirxê bibîne, ew êçewtiyek 1004 bide.
Fonksiyon VLOOKUP di VBA de nayê dîtin Fonksiyon Vlookup dikare di Excel VBA de bi karanîna WorksheetFunction were bang kirin.
Rêvekirina çewtiyê Eger xeletiyek vegere, xeletiya di fonksiyona vlookupê de bi karanîna goto were kontrol kirin.

Encam

Ev çend away in ku hûn fonksiyona VLOOKUP di VBA-ya Excel-ê de bikar bînin. Min hemî rêbaz bi mînakên wan ên têkildar nîşan da lê dibe ku gelek dubareyên din hebin. Min li ser bingehên fonksiyonên bikar anîn jî nîqaş kir. Heger rêbazeke we ya din heye ji bo bidestxistina vê, wê hingê ji kerema xwe hûn wê bi me re parve bikin.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.