Tabloya naverokê
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 wê
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.