Ynhâldsopjefte
Yn MS Excel moatte wy faaks wearden sykje of fine yn de dataset. It kin wêze om gegevens te finen yn 'e rigen as de kolom. Gelokkich biedt Excel ferskate funksjes en formules om dizze soarten taken te dwaan. Mei help fan Excel VBA-koade kinne wy dizze taak foar sykjen of finen fan wearden automatisearje. Yn dit artikel sille wy ferskate manieren sjen om wearde te finen yn in kolom yn Excel VBA.
Praktykwurkboek downloade
Wearde fine yn kolom .xlsm
6 Foarbylden fan VBA om wearde te finen yn kolom yn Excel
Litte wy in dataset fan produktynformaasje hawwe mei har Produkt ID , Brand , Model , Ienheidspriis , en Order-ID . Us taak is om de oerienkommende Order ID út te finen. No is ús taak om de Oarder-ID te finen dy't ferbûn is mei de Produkt-ID .
1. Fyn wearde yn kolom mei help fan VBA Fynfunksje
Yn it earste foarbyld sille wy de Fynfunksje yn VBA brûke om in wearde te finen yn in kolom.
📌 Stappen:
- Gean nei de blêdnamme ûnderoan it blêd.
- Druk op de rjochterknop fan de mûs.
- Kies de Koade besjen opsje út de list.
- It VBA-finster iepenet. Selektearje dan Module út de Ynfoegje opsje
- Skriuw no de folgjende koade yn 'e VBA-konsole
4964
- Foegje no in knop yndataset.
- Gean nei it ljepblêd ûntwikkelder .
- Kies Knop ( Formulierkontrôle ) út de Ynfoegje seksje.
- Jou elke namme fan de knop. Lykas ik jou it as Sykje .
- Jou de koade oan dizze knop.
- Selektearje de knop en druk op de rjochter knop fan de mûs.
- Kies Makro tawize út de list.
- Selektearje de winske makro út it finster Makro tawize .
- Druk dan op OK .
- Skriuw no in Product ID en klik op de Sykje knop.
Wy kinne gjin sjen wedstryd wurdt toand, om't dit produktnûmer net op 'e list stiet.
- Ferklearje in oare Produkt-ID en druk nochris op de knop Sykje .
Wy krije it bestelnûmer foar de opjûne Produkt ID .
Lês mear: Hoe om selwearde te krijen troch rige en kolom yn Excel VBA
2. VBA om wearde te finen fan ferskate wurkblêden
No yn dizze seksje sille wy itselde ding hjirboppe dwaan, mar foar ferskate wurkblêden. Litte wy oannimme dat ús produktynformaasje is yn Sheet 2 , en it sykfak is yn Sheet 3 . No sille wy de VBA-koade skriuwe sadat wy kinne sykje nei Order ID mei Product ID fan Sheet 3 .
Sheet 2:
Sheet3:
📌 Stappen:
- Folgje itseldestappen fan stap 1 nei stap 2 fan 'e foarige metoade om de VBA-konsole te iepenjen
- Skriuw no de folgjende koade yn 'e VBA-konsole
8924
- Foegje no wer in knop yn lykas de foarige.
- Jou dan de makrokoade oan de knop ta.
- Fier in Produkt-ID yn yn en klik op de knop Utfiere
Lês mear: Waarde opsykje yn kolom en weromwearde fan in oare kolom yn Excel
3. Fyn en markearje wearde yn kolom
Litte wy sjen hoe't wy wearden kinne fine út in kolom troch se te markearjen. Litte wy hjirfoar deselde dataset hjirboppe oannimme mei in ekstra kolom mei de namme Delivery Status . No is ús taak om de wearden te markearjen yn 'e kolom Leveringstatus dy't Pending binne.
📌 Stappen:
- Folgje deselde stap fan stap 1 oant stap 2 as de foarige metoade om de VBA-konsole te iepenjen
- Skriuw no de folgjende koade yn 'e VBA-konsole
9731
- Gean no nei it wurkblêd en fier de koade út.
- Sjoch de útfier yn 'e tabel.
Lês mear: How to Find Highest Value in Excel Column (4 Methods )
4. VBA om wearden te finen yn kolom mei jokertekens
As lêste sille wy sjen hoe't wy wearden kinne sykje of fine yn kolommen mei jokertekens yn Excel VBA. Nochris sille wy deselde dataset brûkeboppe foar dizze metoade. Us taak is om produktprizen út te finen mei har Model. Wy kinne de folsleine namme of lêste/earste tekens fan de Produkt ID ynfiere.
📌 Stappen:
- Folgje deselde stap fan stap 1 nei stap 2 as de foarige metoade om de VBA-konsole te iepenjen
- No skriuw de folgjende koade yn 'e VBA-konsole
4793
- Nochris in knop ynfoegje lykas de foarige.
- Jou de makro no ta. koade nei de knop.
- Fier no in diel Product ID yn en druk op de Utfiere knop.
Lês mear: Hoe kinne jo de leechste wearde fine yn in Excel-kolom (6 manieren)
5. Excel VBA om maksimale wearde yn kolom te finen
Hjir wolle wy de maksimale wearde fan in kolom fine mei de VBA-koade.
📌 Stappen:
- Wy wolle de maksimale priis útfine.
- No, set de folgjende VBA koade op in nije module.
6614
- Druk dan op de F5 knop om de VBA-koade út te fieren.
- It dialoochfinster Ynfier ferskynt.
- Selektearje it berik út de dataset.
- Uteinlik, druk op de knop OK .
Wy kinne sjen dat de maksimale wearde yn it dialoochfinster werjûn wurdt.
6. Excel VBA om de lêste wearde yn kolom te finen
Hjir wolle wy de wearde witte fan 'e lêste rige of sel fan inspesifike kolom. Wy wolle bygelyks it lêste produkt witte fan de kolom Produkt
📌 Stappen:
- Fier de VBA -koade hjirûnder yn op de module.
7926
- Dan útfiere de koade troch te drukken op de F5 knop.
De lêste wearde wurdt werjûn yn it dialoochfinster.
Lês mear: Hoe kinne jo lêste foarkommen fan in wearde fine yn in kolom yn Excel (5 metoaden)
Dingen om te ûnthâlden
Guon mienskiplike flaters:
- Flater: Ien wearde tagelyk. Omdat de metoade FIND mar ien wearde tagelyk fine kin.
- Flater: #NA yn VLOOKUP . As de socht wearde net oanwêzich is yn de opjûne dataset, dan sil dizze funksje dizze #NA flater weromjaan.
- Range(“Cell_Number”).ClearContents diel is brûkt om de foarige wearde út 'e sel te wiskjen. Oars moat de foarige wearde mei de hân fuortsmiten wurde.
Konklúzje
Dit binne guon manieren om wearden te finen yn kolommen mei VBA-koade yn Excel. Ik haw alle metoaden sjen litten mei har respektive foarbylden, mar d'r kinne in protte oare iteraasjes wêze. Ik haw ek de fûneminten fan 'e brûkte funksjes besprutsen. As jo in oare metoade hawwe om dit te berikken, fiel jo dan frij om it mei ús te dielen. Besykje ús webside ExcelWIKI foar mear nijsgjirrige artikels oer Excel.