Ynhâldsopjefte
Wy sille jo 3 metoaden sjen litte yn Excel VBA om berik te selektearjen fan aktive sel . Om dit te demonstrearjen hawwe wy in dataset keazen mei 3 kolommen : " Foarnamme ", " Last Name ", en " E-post ". Wy selektearje in sel en mei Excel VBA selektearje wy it berik fan dy sel .
Praktykwurkboek downloade
Selektearje berik fan aktive sel.xlsm
3 manieren om berik te selektearjen fan aktive sel mei VBA yn Excel
1. VBA brûke om berik fan aktive sel nei de lêste net-lege sel te selektearjen
Foar de earste metoade sille wy de eigenskip Range.End brûke.
Hjir sille wy ús koade ynfiere as in Module . Om it finster Module op te heljen, doch dizze-
Stappen:
- Earst fan de ûntwikkelder tab >>> selektearje Visual Basic .
It finster Visual Basic sil ferskine.
- As lêste, fan Foegje >>> selektearje Module .
Dit sil it finster Module ophelje.
1.1. Mei it brûken fan de End(xlUp) Eigenskip
Yn dizze seksje sille wy it berik boppe selektearje oant de lêste net-lege sel fan ús aktive sel .
Stappen:
- Bring earst it finster Module op.
- Twadde, Typ de folgjende koade.
9051
Wy roppe ús Sub Proseduere ToUp . Dan selektearje wy ús berik . De earste wearde is ús aktive sel . De lêste wearde is ActiveCell.End(xlUp) . Uteinlik selektearje wy it berik mei de berik . Selektearje metoade.
- Tredde, Bewarje it en slute it finster.
- Selektearje dêrnei sel C6 . Dizze sel is ús aktive sel .
No sille wy bring it finster Makro op. Om dat te dwaan-
- Fan de ûntwikkelder ljepper >>> selektearje Makro's .
Dêrnei sil it dialoochfinster Makro ferskine.
- Selektearje dan " ToUp " út de " Makronamme: ".
- Klik as lêste op Utfiere .
Dat kinne wy sjen, wy hawwe selekteare it selberik C4:C6 .
Lês mear: Excel VBA: Kopiearje dynamysk berik nei in oar wurkboek
1.2. It opnimmen fan de End(xlDown) Eigenskip
Yn dizze seksje sille wy it berik nei ûnderen selektearje fan ús aktive sel .
Stappen:
- Bring earst it finster Module op.
- Twadde, type de folgjende koade.
5118
Wy neame ús Sub Proseduere ToDown . Dan selektearje wy ús berik . De earste wearde is ús aktive sel . De lêste wearde is ActiveCell.End(xlDown) . Uteinlik binne wyselektearje de berik mei de Range . Selektearje metoade.
- Tredde, Bewarje it en slute it finster.
- Selektearje dêrnei sel C6 . Dit is ús aktive sel .
- Bring dan it Makro-dialoochfinster .
- Selektearje " ToDown ".
- Klik as lêste op Utfiere .
Sa hawwe wy selekteare in berik út ús aktive sel mei Excel VBA .
Lês mear: Excel VBA om troch berik te loopen oant lege sel (4 foarbylden)
Gelykbere artikels
- Excel VBA: Loop Troch kolommen yn berik (5 foarbylden)
- Hoe kinne jo VBA brûke foar elke rige yn in berik yn Excel
- Excel-makro: Meardere kolommen sortearje mei dynamysk berik (4 metoaden)
- VBA om troch rigen en kolommen yn in berik yn Excel te loopen (5 foarbylden)
- Hoe konvertearje berik nei array yn Excel VBA (3 manieren)
1.3. It ein(xlToLeft) Eigenskip tapassen
Yn dizze seksje sille wy it berik selektearje oan de lofts fan ús aktive sel .
Stappen:
- Bring earst it finster Module op.
- Twadde, type de folgjende koade.
5787
Wy neame ús Sub Proseduere ToLeft . Dan selektearje wy ús berik . De earste wearde is ús aktive sel . De lêste wearde is ActiveCell.End(xlToLeft) . Uteinlik selektearje wy it berik mei de berik . Selektearje metoade.
- Tredde, Bewarje it en slute it finster.
- Selektearje dêrnei sel D7 . Dit is ús aktive sel .
- Bring dan it Makro-dialoochfinster .
- Selektearje " ToLeft ".
- Klik as lêste op Utfiere .
Sa hawwe wy selekteare in berik út ús aktive sel mei Excel VBA .
1.4. It ein(xlToRight)-eigenskip ymplementearje
Yn dizze seksje sille wy it berik oan de rjochts fan ús aktive sel selektearje .
Stappen:
- Bring earst it finster Module op.
- Twadde, type de folgjende koade.
7450
Wy neame ús Subproseduere Rjochts . Dan selektearje wy ús berik . De earste wearde is ús aktive sel . De lêste wearde is ActiveCell.End(xlToRight) . Uteinlik selektearje wy it berik mei de berik . Selektearje metoade.
- Tredde, Bewarje it en slute it finster.
- Selektearje dêrnei sel C8 . Dit is ús aktive sel .
- Bring dan it Makro-dialoochfinster .
- Selektearje " Rjochts ".
- Klik as lêste op Utfiere .
Sa hawwe wy selekteare in berik fan ús aktive sel mei Excel VBA .
2. It brûken fan de VBA Range.Offset Eigenskip om berik te selektearjen fan aktive sel VBA brûke yn Excel
Foar de twadde metoade sille wy de VBA Range.Offset eigenskip brûke om it berik te selektearjen mei ús aktive sel .
Stappen:
- Earst Typ de folgjende koade yn it finster Module .
1518
Wy hawwe ús Subproseduere UsingOffset oanmakke. Dan selektearje wy ús berik . De earste wearde is ús aktive sel . De lêste wearde is ActiveCell.Offset (1,2) . Mei de Offset-eigenskip ferpleatse wy 1 rige del en 2 kolommen rjochts . Uteinlik selektearje wy it berik mei de berik . Selektearje metoade.
- Twadde, Bewarje en slute it finster.
- Selektearje dêrnei sel B8 . Dit is ús aktive sel .
- Bring dan it Makro-dialoochfinster .
- Selektearje " UsingOffset ".
- Klik as lêste op Utfiere .
As konklúzje hawwe wy selektearre in berik út de aktive sel . Boppedat moat dit de lêste stap der útsjen.
Read More: Excel VBA: Get Range of Cells with Values (7) Foarbylden)
3. Selektearje berik fan aktive sel mei VBA yn Excel troch de eigenskip CurrentRegion te brûken
Foar de lêste metoade sille wy de eigenskip Range.CurrentRegion brûke.
Stappen:
- Typ earst de folgjende koade yn it finster Module .
5438
Wy neame ús Sub proseduere cRegion . Dan selektearje wy ús berik . Mei de eigenskip CurrentRegion , selektearje wy it berik oant in lege sel . Uteinlik selektearje wy it berik mei de berik . Selektearje metoade.
- Twadde, Bewarje en gean werom nei it Excel -blêd.
- Selektearje dêrnei sel C10 . Dit is ús aktive sel .
- Bring dan it Makro-dialoochfinster .
- Selektearje " cRegion ".
- Klik as lêste op Utfiere .
Sa hawwe wy selekteare it berik oant in lege sel .
Oefeningsseksje
Wy hawwe praktykgegevenssets foar elke metoade levere yn it Excel -bestân.
Konklúzje
Wy' Hawwe jo 3 metoaden sjen litten fan Excel VBA selektearje berik fan aktive sel . As jo problemen hawwe mei it begripen fan 'e stappen, fiel jo frij om hjirûnder kommentaar te jaan. Tank foar it lêzen, bliuw útblinke!