Ynhâldsopjefte
Dizze tutorial sil 8 foarbylden demonstrearje fan it brûken fan VBA om it Used Range te selektearjen yn in kolom yn excel. Algemien fertsjintwurdiget de UsedRange -eigenskip yn excel it diel fan in wurkblêd dat gegevens derop hat. Om de foarbylden dúdlik te yllustrearjen, sille wy de eigenskip UsedRange tapasse yn in bepaalde dataset foar alle foarbylden.
Download Practice Workbook
Wy kinne it oefenwurkboek downloade hjirwei .
VBA om UsedRange te selektearjen yn Column.xlsm
8 maklike foarbylden fan VBA om UsedRange yn Column te selektearjen
Yn de folgjende ôfbylding , kinne wy de dataset sjen dy't wy sille brûke foar alle foarbylden. De dataset befettet de nammen fan Ferkeapers , harren Lokaasje , Regio, en ' Totaalbedrach ' fan ferkeap. Yn dizze dataset sil it brûkte berik wurde beskôge ynklusyf de koptekst. Dus, it brûkte berik yn de folgjende dataset is ( B2:E15 ).
1. Selektearje UsedRange yn Column mei VBA yn Excel
Earst en foaral sille wy alle kolommen út ús dataset selektearje. Om dit te dwaan sille wy de VBA selektearje UsedRange eigenskip yn kolommen brûke. Litte wy de stappen sjen om dizze metoade út te fieren.
STAPPEN:
- Om te begjinnen, rjochtsklikke op it aktive blêd mei de namme ' Selektearje_Kolommen '.
- Selektearje boppedat de opsje ' Koade besjen '.
- Dan iepenet de boppesteande aksje in leech VBA koadefinster foar dat wurkblêd. Wy kinne dit koadefinster ek krije troch op Alt + F11 te drukken.
- Typ dan de folgjende koade yn yn dat koadefinster:
3444
- Dêrnei, klikje op de Utfiere of druk op de F5 toets om de koade út te fieren.
- As lêste krije wy it resultaat lykas de folgjende ôfbylding. Wy kinne sjen dat it brûkte berik yn kolommen út ús dataset no selektearre is.
2. Brûk VBA om it hiele UsedRange te kopiearjen yn Column
Yn it twadde foarbyld sille wy VBA brûke om it hiele brûkte berik te kopiearjen yn 'e kolommen fan ús dataset. Yn 't algemien brûke wy dizze metoade om in spesifike regio fan ús dataset te kopiearjen. Wy moatte de folgjende stappen folgje om dizze metoade út te fieren.
STAPPEN:
- Gean earst nei de aktive wurkblêdljepper mei de namme ' Kopiearje '.
- Folgjende, rjochtsklikke op dat ljepblêd en selektearje de opsje ' Koade besjen '.
- It sil in leech VBA koade-finster iepenje foar it aktive wurkblêd. In oare manier om dit finster te krijen is troch op Alt + F11 op it toetseboerd te drukken.
- Foegje dan de ûndersteande koade yn dat koadefinster yn:
9079
- No, om de koade út te fieren, klikje op de Utfiere of druk op de F5 toets.
- Uteinlik kinne wy it resultaat sjen lykas it folgjende. Ek kinne wy in grins sjen om it brûkte berik. It jout oan dat de koade hat kopiearre gegevensbinnen dizze grins.
Lês mear: Excel VBA: Copy Dynamic Range to Another Workbook
3. Count Number of Columns in UsedRange Using VBA
Yn it tredde foarbyld sille wy it oantal kolommen yn ús dataset telle mei de excel VBA selektearje Used Range metoade yn 'e kolom . Dit foarbyld sil it totale oantal kolommen binnen it brûkte berik yn ús dataset weromjaan yn in berjochtfak. Folgje de stappen hjirûnder om dizze metoade út te fieren.
STAPPEN:
- Selektearje earst it aktive blêd mei de namme ' Count_Columns '.
- Twadde, rjochtsklikke op de aktive blêdnamme en klikje op de opsje ' Koade besjen '.
- It boppesteande kommando iepenet in leech VBA koadefinster foar it aktive wurkblêd. Wy kinne it koadefinster ek krije troch op Alt + F11 fan it toetseboerd te drukken.
- Trêds, ynfiere de folgjende koade yn dat lege koadefinster:
4796
- Klikje dan op de Utfiere of druk op de F5 toets om de koade út te fieren.
- As lêste krije wy it resultaat yn in berjochtfak. It oantal kolommen yn it brûkte berik is 4 .
Lês mear: How to Use VBA to Count Rows in Range mei gegevens yn Excel (5 makro's)
4. Excel VBA om it oantal lêste kolom te tellen yn brûkte berik
Yn 'e foarige metoade hawwe wy it nûmer fan' e lêste kolom yn it brûkte berik.Yn dit foarbyld sille wy lykwols it nûmer fan 'e lêste kolom yn it brûkte berik bepale oer it hiele wurkblêd mei de VBA selektearje UsedRange eigenskip. Litte wy de stappen sjen dy't wy moatte folgje om dizze aksje út te fieren.
STAPPEN:
- Om te begjinnen, rjochtsklikke op it aktive blêd mei de namme ' Lêste kolom '.
- Selektearje dêrnei de opsje ' Koade besjen '.
- Dat, it boppesteande kommando iepenet in leech VBA koadefinster foar dat wurkblêd. In alternative manier om dat koadefinster te iepenjen is troch op Alt + F11 te drukken.
- Foegje dêrnei de folgjende koade yn dat koadefinster yn:
8836
- Klikje no op de Utfiere of druk op de F5 toets om de koade út te fieren.
- Op it lêst krije wy ús resultaat yn in berjochtfak. De lêste kolom yn it brûkte berik is de 5e kolom fan it wurkblêd.
Similar Readings
- Hoe kinne jo VBA brûke foar elke rige yn in berik yn Excel
- Brûk VBA om berik te selektearjen fan aktive sel yn Excel (3 metoaden)
- Excel-makro: Meardere kolommen sortearje mei dynamysk berik (4 metoaden)
5. Selektearje Lêste sel fan lêste kolom út UsedRange mei VBA
Yn it fyfde foarbyld sille wy de VBA selektearje Used Range eigenskip brûke om de lêste sel fan 'e lêste kolom yn in excelblêd te selektearjen. Om dit foarbyld te yllustrearjen, wysil trochgean mei ús foarige dataset. Sjoch no ris nei de stappen om dizze metoade te dwaan.
STAPPEN:
- Selektearje earst it aktive blêd mei de namme ' Last_Cell '.
- Folgjende, rjochtsklikke op dat blêdnamme. Selektearje de opsje ' View Code '.
- Dan krije wy in leech VBA koadefinster . Ek kinne wy op Alt + F11 drukke om dat koadefinster te iepenjen.
- Tykje dêrnei de folgjende koade yn yn dat koadefinster:
7929
- No, om de koade út te fieren klikje op de Utfiere of druk op de F5 .
- Uteinlik kinne wy it resultaat sjen yn 'e folgjende ôfbylding. De selekteare lêste sel fan 'e lêste kolom is sel E15 .
6. Fyn selberik fan selektearre UsedRange mei Excel VBA
Yn dit foarbyld sille wy VBA tapasse om it selberik fan it selektearre brûkte berik te finen yn in excel-wurkblêd. Wy sille de VBA koade brûke foar alle kolommen yn ús brûkte berik. De koade sil it selberik werombringe en ek it adres fan de kolom yn it brûkte berik. Folgje de ûndersteande stappen om dizze aksje út te fieren.
STAPPEN:
- Yn it begjin, rjochtsklikke op de aktive blêdljepper mei de namme ' Selberik fine '.
- Selektearje as twadde de opsje ' Koade werjaan '.
- It sil in leech VBA koadefinster iepenje. In oare metoade om dit koadefinster te iepenjen is te drukken op Alt + F11 .
- Tredde, fier de folgjende koade yn yn dat koadefinster:
8781
- Dan, om de koade út te fieren klikje op de Run of druk op de F5 -toets.
- Ut it ein, in berjochtfak lykas de folgjende ôfbylding lit it resultaat sjen.
Fergelykbere lêzings
- VBA om troch rigen te loopen en Kolommen yn in berik yn Excel (5 foarbylden)
- Hoe kinne jo berik konvertearje nei array yn Excel VBA (3 manieren)
7. Ynfoegje VBA UsedRange Eigenskip om lege sellen te tellen
Yn dit foarbyld sille wy de VBA selektearje UsedRange eigenskip brûke om lege sellen te tellen yn in excelblêd. Soms hawwe wy miskien lege sellen yn it brûkte berik fan ús dataset. Wy kinne de nûmers fan dy lege sellen maklik telle troch de UsedRange eigenskip te brûken. Litte wy de stappen sjen om dit foarbyld út te fieren.
STAPPEN:
- Earst, rjochtsklikke op de aktive blêdljepper mei de namme ' Empty_Cells '.
- Selektearje dêrnei de opsje ' Koade besjen '.
- De boppesteande aksje iepenet in leech VBA -koadefinster. In alternative manier om dat koadefinster te iepenjen is troch op Alt + F11 te drukken.
- Foegje dan de folgjende koade yn dat koadefinster yn:
3301
- Dêrnei klikje jo op Utfiere of druk op de F5 toets om de koade út te fieren.
- Uteinlik krije wy it resultaat yn it berjochtfak. Deberjochtfak sil it oantal totale sellen en lege sellen yn ús brûkte berik werjaan.
8. VBA UsedRange om earste lege sel te lokalisearjen yn kolom yn Excel
Yn it lêste foarbyld sille wy de excel VBA brûke om de Used Range eigenskip yn 'e kolom te selektearjen om de earste lege sel yn ús excel-wurkblêd te finen. Dizze metoade sil de earste lege sel fan in bepaalde kolom sykje. De lege sel sil altyd bûten it brûkte berik fan de dataset wêze. Dus, as in sel leech of leech is yn it brûkte berik, sil it net wurde beskôge yn dizze metoade. Folgje no de stappen hjirûnder om dizze metoade út te fieren.
STAPPEN:
- Om te begjinnen, rjochtsklikke op de aktive blêdljepper mei de namme ' First_Empty '.
- Selektearje boppedat de opsje ' Koade besjen '.
- It sil in leech VBA koade-finster iepenje. Wy kinne ek op Alt + F11 drukke om dat koadefinster te iepenjen.
- Typ fierders de folgjende koade yn yn it lege VBA koadefinster:
5410
- Dan, om de koade út te fieren, klikje op de Utfiere of druk op de F5 toets.
- As lêste sil de boppesteande koade de wearde ' FirstEmptyCell ' ynfoegje yn sel E16 . It is de earste lege sel fan kolom E nei it brûkte berik fan de dataset.
Lês mear: Excel VBA to Loop troch berik oant lege sel (4 foarbylden)
Konklúzje
Yn in notedop lit dit tutorial 8 foarbylden sjen om de VBA selektearje UsedRange eigenskip yn in excelblêd te brûken. Om jo feardigens op 'e test te setten, download it praktykwurkblêd dat brûkt wurdt foar dit artikel. Fiel jo frij om kommentaar te jaan yn it fak hjirûnder as jo fragen hawwe. Us team sil besykje sa gau mooglik op jo berjocht te reagearjen. Hâld út foar mear ynnovative Microsoft Excel -oplossingen yn 'e takomst.