Excel VBA til að finna gildi í dálki (6 viðeigandi dæmi)

  • Deildu Þessu
Hugh West

Í MS Excel þurfum við oft að leita eða finna gildi í gagnasafninu. Það gæti verið að finna gögn í línunum eða dálknum. Sem betur fer býður Excel upp á mismunandi aðgerðir og formúlur til að gera svona verkefni. Með hjálp Excel VBA kóða, getum við sjálfvirkt þetta leit eða finna gildi verkefni. Í þessari grein munum við sjá mismunandi leiðir til að finna gildi í dálki í Excel VBA.

Sækja æfingabók

Finndu gildi í dálki. .xlsm

6 Dæmi um VBA til að finna gildi í dálki í Excel

Við skulum hafa gagnasafn með vöruupplýsingum með vöruauðkenni þeirra , Vörumerki , Módel , Einingaverð og Pöntunarauðkenni . Verkefni okkar er að finna út samsvarandi pöntunarauðkenni . Nú er verkefni okkar að finna út pöntunarauðkenni sem tengist vöruauðkenni .

1. Finndu gildi í dálki með því að nota VBA Find Function

Í fyrsta dæminu munum við nota Find fallið í VBA til að finna gildi í dálki.

📌 Skref:

  • Farðu í blaðsnafnið neðst á blaðinu.
  • Ýttu á hægri músarhnappinn.
  • Veldu Skoða kóða valmöguleikann af listanum.

  • VBA glugginn opnast. Veldu síðan Module frá Insert valkostinum

  • Skrifaðu nú eftirfarandi kóða í VBA stjórnborðið
2640

  • Settu nú inn hnapp ígagnasafn.
  • Farðu á flipann Þróunaraðili .
  • Veldu hnappinn ( eyðublaðastýring ) í Insert hluti.

  • Gefðu hvaða nafn sem er á hnappinn. Eins og ég gef það sem Leita .

  • Tengdu kóðanum við þennan hnapp.
  • Veldu hnappinn og ýttu á hægri hnappinn á músinni.
  • Veldu Assign Macro af listanum.

  • Veldu fjölva sem þú vilt í glugganum Assign Macro .
  • Smelltu síðan á OK .

  • Skrifaðu nú hvaða vöruauðkenni sem er og smelltu á Leita hnappinn.

Við getum séð Nei samsvörun birtist þar sem þetta vörunúmer er ekki á listanum.

  • Settu annað Vöruauðkenni og ýttu aftur á Leita hnappinn.

Við fáum pöntunarnúmerið fyrir tiltekið vöruauðkenni .

Lesa meira: Hvernig til að fá frumugildi eftir röð og dálki í Excel VBA

2. VBA til að finna gildi úr mismunandi vinnublöðum

Nú í þessum hluta munum við gera það sama hér að ofan en fyrir mismunandi vinnublöð. Gerum ráð fyrir að vöruupplýsingarnar okkar séu á blaði 2 og að leitarglugginn sé á blaði 3 . Nú munum við skrifa VBA kóðann svo að við getum leitað að pöntunarauðkenni með því að nota vöruauðkenni frá Sheet 3 .

Sheet 2:

Sheet3:

📌 Skref:

  • Fylgdu því samaskref frá skrefi 1 til skref 2 frá fyrri aðferð til að opna VBA stjórnborðið
  • Skrifaðu nú eftirfarandi kóða í VBA stjórnborðið
1573

  • Settu nú aftur inn hnapp eins og þann fyrri.
  • Tengdu síðan makrókóðann við hnappinn.

  • Sláðu inn hvaða vöruauðkenni sem er og smelltu á hnappinn Execute

Lesa meira: Flettingargildi í dálki og skilagildi annars dálks í Excel

3. Finndu og merktu gildi í dálki

Við skulum sjá hvernig við getum fundið gildi úr dálki með því að merkja við þau. Til þess skulum við gera ráð fyrir sama gagnasafni hér að ofan með viðbótardálki sem heitir Afhendingarstaða . Nú er verkefni okkar að merkja við gildin í Afhendingarstaða dálknum sem eru Í bið .

📌 Skref:

  • Fylgdu sama skrefi frá skrefi 1 til skref 2 og fyrri aðferðin til að opna VBA stjórnborðið
  • Skrifaðu nú eftirfarandi kóða í VBA stjórnborðið
3181

  • Farðu nú í vinnublaðið og keyrðu kóðann.
  • Sjáðu úttakið í töflunni.

Lesa meira: Hvernig á að finna hæsta gildi í Excel dálki (4 aðferðir )

4. VBA til að finna gildi í dálkum með því að nota jokertákn

Að lokum munum við sjá hvernig við getum leitað eða fundið gildi í dálkum með því að nota jokerstafi í Excel VBA. Aftur munum við nota sama gagnasafnhér að ofan fyrir þessa aðferð. Verkefni okkar er að finna út vöruverð með því að nota líkan þeirra. Við gætum annað hvort slegið inn fullt nafn eða eftir/fyrstu stafina í Vöruauðkenni .

📌 Skref:

  • Fylgdu sama skrefi frá skrefi 1 til skref 2 og fyrri aðferð til að opna VBA stjórnborðið
  • Nú skrifaðu eftirfarandi kóða í VBA stjórnborðið
9678

  • Aftur, settu inn hnapp eins og þann fyrri.
  • Teldu nú makróinu kóða á hnappinn.

  • Sláðu nú inn hvaða hluta Vöruauðkenni sem er og ýttu á Execute hnappinn.

Lesa meira: Hvernig á að finna lægsta gildi í Excel dálki (6 leiðir)

5. Excel VBA til að finna hámarksgildi í dálki

Hér viljum við finna hámarksgildi dálks með því að nota VBA kóðann.

📌 Skref:

  • Við viljum komast að hámarksverði.

  • Settu nú eftirfarandi VBA kóða á nýrri einingu.
5032

  • Ýttu síðan á F5 hnappinn til að keyra VBA kóðann.
  • Inntaksglugginn birtist.
  • Veldu svið úr gagnasafninu.

  • Að lokum, ýttu á Í lagi hnappinn.

Við getum séð hámarksgildið sést í svarglugganum.

6. Excel VBA til að finna síðasta gildi í dálki

Hér viljum við vita gildi síðustu línu eða reits ísérstakan dálk. Til dæmis viljum við vita síðustu vöruna úr vörudálknum

📌 Skref:

  • Sláðu inn VBA kóðann hér að neðan á einingunni.
6109

  • Keyddu síðan kóðann með því að ýta á F5 hnappur.

Síðasta gildið er sýnt í glugganum.

Lesa meira: Hvernig á að finna síðasta tilvik gildis í dálki í Excel (5 aðferðir)

Atriði sem þarf að muna

Nokkrar algengar villur:

  • Villa: Eitt gildi í einu. Vegna þess að FINDA aðferðin getur aðeins fundið eitt gildi í einu.
  • Villa: #NA í VLOOKUP . Ef gildið sem leitað er að er ekki til staðar í tilteknu gagnasafni mun þessi aðgerð skila þessari #NA villu.
  • Range(“Cell_Number”).ClearContents hluti er notað til að hreinsa fyrra gildi úr reitnum. Annars þarf að fjarlægja fyrra gildi handvirkt.

Niðurstaða

Þetta eru nokkrar leiðir til að finna gildi í dálkum með VBA kóða í 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. Farðu á vefsíðu okkar ExcelWIKI til að fá fleiri áhugaverðar greinar um Excel.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.