Edukien taula
Balio edo elementu zehatz batzuk bilatzeko edo ikusteari dagokionez, MS Excel-ek hainbat funtzio eskaintzen ditu. VLOOKUP horietako bat da. Edozein datu multzotan nahi ditugun datuak bilatzen laguntzen digu. Bat-etortze zehatza ala gutxi gorabeherakoa bilatu behar dugun aipatzeko aukera ematen digu. Excel formulan funtzio hau erabiltzearekin batera, VBA kodean ere erabil dezakegu. Artikulu honetan, VBA-n VLOOKUP funtzioa nola erabil dezakegun ikusiko dugu.
Deskargatu Praktika Lan-koadernoa
VLOOKUP VBA.xlsm-en
VBA-n VLOOKUP erabiltzeko 4 modu
1. Bilatu datuak eskuz VLOOKUP erabiliz VBA-n
Eman dezagun langileen informazio-datu multzo bat bere IDarekin, izenarekin, sailarekin, batzeko datarekin eta soldatarekin. Orain gure zeregina langileen informazioa eskuz ezagutzea da beren NAN erabiliz. Atal honetarako, langilearen soldata bere NANaren bidez ezagutuko dugu.
1. urratsa: Hautatu Visual Basic azpian. Garatzailea fitxa (Lasterbidea Alt + F11 )
2. urratsa: Ondoren, leiho bat agertuko da. Hautatu Modulua aukera Txertatu botoia
3. urratsa: Orain idatzi hurrengo kodea VBAn kontsola eta sakatu Exekutatu botoia (Lasterbidea F5 )
Kodea:
6370
4. urratsa: Orain mezu bat agertuko da eta informazioa erakutsiko da
Irakurri gehiago: BILAKETA Bilatu testua Excel-en (4 ErrazaBideak)
2. Bilatu datuak sarrerarekin VLOOKUP erabiliz VBAn
Orain ikus dezagun nola bilatu edo atera ditzakegun datuak sarrerarekin taula edo barrutietatik. Irudian bezala, sartutako IDaren izena langileen informazio-taulan aurkituko dugu.
1. urratsa: Lehenik eta behin, ireki VBA kontsola erabiliz. 1. urrats bera jarraituz 2. urratsera
2. urratsa: Orain sartu hurrengo kodea VBA leihoan
Kodea:
1967
3. urratsa: Orain sartu edozein ID gelaxkan D13 eta exekutatu kodea
4. urratsa: IDaren aurka gordetako Izena erakutsiko da
Irakurri gehiago: 10 praktika onen VLOOKUP Excel-en
Antzeko irakurketak
- VLOOKUP ez dabil (8 arrazoi eta amp; Soluzioak)
- INDEX MATCH vs VLOOKUP Funtzioa (9 adibide)
- Erabili VLOOKUP irizpide anitzekin Excel-en (6 metodo + alternatibak)
- Excel VLOOKUP zutabean azken balioa aurkitzeko (alternatibekin)
- Excel VLOOKUP balio anitz bertikalki itzultzeko
3. Bilatu informazioa sarrera-koadroarekin VBA-n VLOOKUP erabiliz
Ikus dezagun nola bilatu ditzakegun datuak VBA-ren sarrera-koadroa erabiliz. Bilatzeko, VLOOKUP funtzioa erabili behar dugu VBA kodean. Berriz ere, datu-multzoa berdina izango da, baina bilaketaren ikuspegia ezberdina izango da. Hemen gure zeregina langilearen soldata jakitea daIDa eta Saila sartuz.
1. urratsa: Lehenik eta behin, ireki VBA leihoa 1. urratsera 2. urratsera jarraituz
2. urratsa: Orain sartu hurrengo kodea VBA kontsolan eta Exekutatu it
Kodea:
3985
3. urratsa: Honek kate konbinatua inprimatuko du IDarekin eta Sailarekin lehen zutabean
Urratsa 4: Orain berriro joan VBA kontsolara eta sartu kode osoa eta exekutatu berriro
Kodea:
5296
Kodearen azalpena
- Lehenik eta behin, Gelulak (i, “A”). Balioa = Gelaxkak (i, “B”). Balioa & ; “_” & Gelaxkak(i, “D”). Balioa kode hau erabiliz, ID eta Sailaren kateatutako balioak A zutabean gordetzen ditugu.
- lookup_val = ID & “_” & saila hau zehazten ari da bilaketa-balioa ID eta saila izango dela.
- soldata = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) hemen pareko langilearen soldata soldata
- Aldagaia izeneko aldagai batean gordetzen ari gara Err. Zenbakia = 1004 Orduan baldintza egiaztatzea da. Errore-zenbakia 1004 den edo ez egiaztatzen ari gara. Excel VBA 1004 kodean esan nahi du bilatutako balioa ez dela aurkitu, ezabatu edo kendu.
5. urratsa: Orain irudi hau bezalako pop-up bat egongo da. Sartu ID eta Departamendua sekuentzialki
6. urratsa: Ok botoia sakatu ondorenazken irteera erakutsiko da
7. urratsa: ID edo Departamendu okerra sartzen baduzu, beheko mezua erakutsiko du
Irakurri gehiago: Nola VLOOKUP Baldintza anitzekin Excel-en (2 metodo)
4. Bilatu informazioa botoiarekin VBA-n VLOOKUP erabiliz
Orain ikusiko dugu nola aurkitu dezakegun informazioa botoi baten laguntzaz kodea eskuz exekutatu beharrean. Berriz ere, datu-multzoa goiko berdina izango da.
1. urratsa: Lehenik eta behin, hautatu Txertatu aukera Garatzailea fitxa
azpian.
2. urratsa: Ondoren, hautatu Botoia aukera Txertatu
3. urratsa: Jarri botoia zure eskakizunaren arabera eta eman botoiaren izena
4. urratsa: Orain egin klik eskuineko botoiarekin botoian eta hautatu Esleitu makroa
5. urratsa: Sortu makro eta izen berri bat. it vlookup_function_4
6. urratsa: Idatzi beheko kodea VBA kontsolan eta Exekutatu kodea
Kodea:
4314
6. urratsa: Orain sartu edozein ID eta sakatu botoia
Irakurri gehiago: VBA VLOOKUP erabiltzea Excel-en beste lan-orri batetik balioak aurkitzeko
Gauzak Gogoratu
Ohiko erroreak | Agertzen direnean |
---|---|
1004 errorea | VBA vlookup kodeak ezin duenean aurkitu bilaketa_balioa,eman 1004 errorea. |
VBLOOUP Funtzioa ez da aurkitu VBAn | Vlookup funtzioa Excel VBAn dei daiteke WorksheetFunction erabiliz. |
Erroreen kudeaketa | Vlookup funtzioko errorea goto adierazpena erabiliz kontrola daiteke errore bat itzultzen badu. |
Ondorioa
Hauek VLOOKUP funtzioa Excel-en VBA-n erabiltzeko modu batzuk dira. Metodo guztiak dagozkien adibideekin erakutsi ditut baina beste iterazio asko egon daitezke. Erabiltzen diren funtzioen oinarriak ere aztertu ditut. Hori lortzeko beste metodoren bat baduzu, mesedez, partekatu gurekin.