Hoe om VBA te gebruik om reeks van aktiewe sel in Excel te kies (3 metodes)

  • Deel Dit
Hugh West

Ons gaan jou 3 -metodes in Excel VBA wys om reeks van aktiewe sel<2 te kies>. Om dit te demonstreer, het ons 'n datastel met 3 kolomme gekies: " Voornaam ", " Vannaam ", en " E-pos ”. Ons sal 'n sel kies en deur Excel VBA te gebruik, sal ons die reeks van daardie sel kies.

Laai oefenwerkboek af

Kies reeks vanaf Active Cell.xlsm

3 maniere om reeks van aktiewe sel te kies met behulp van VBA in Excel

1. Gebruik VBA om reeks van aktiewe sel na die laaste nie-leë sel te kies

Vir die eerste metode gaan ons die Range.End -eienskap gebruik.

Hier sal ons ons kode as 'n Module invoer. Om die Module -venster op te roep, doen hierdie-

stappe:

  • Eerstens, vanaf die Ontwikkelaar oortjie >>> kies Visual Basic .

Die Visual Basic -venster sal verskyn.

  • Laastens, vanaf Voeg in >>> kies Module .

Dit sal die Module -venster opbring.

1.1. Gebruik die End(xlUp)-eienskap

In hierdie afdeling gaan ons die reeks opwaarts tot die laaste nie-leë sel van ons aktiewe sel .

Stappe:

  • Bring eerstens die Module -venster op.
  • Tweedens, tik die volgende kode.
9912

Ons roep ons Sub Prosedure ToUp . Dan kies ons ons reeks . Die eerste waarde is ons aktiewe sel . Die laaste waarde is ActiveCell.End(xlUp) . Laastens kies ons die reeks met die Reeks . Kies -metode.

  • Derdens, Stoor dit en maak die venster toe.
  • Kies daarna sel C6 . Hierdie sel is ons aktiewe sel .

Nou gaan ons bring die Makro -venster op. Om dit te doen-

  • Vanaf die Ontwikkelaar -oortjie >>> kies Makro's .

Daarna sal die Makro dialoogvenster verskyn.

  • Kies dan “ ToUp ” uit die “ Makronaam: ”.
  • Klik uiteindelik op Run .

Ons kan sien dat ons gekies die selreeks C4:C6 .

Lees meer: Excel VBA: Kopieer dinamiese reeks na 'n ander werkboek

1.2. Inkorporering van die End(xlDown)-eienskap

In hierdie afdeling gaan ons die reeks afwaarts van ons aktiewe sel kies.

Stappe:

  • Bring eerstens die Module -venster op.
  • Tweedens, tik die volgende kode.
3658

Ons noem ons Sub Prosedure ToDown . Dan kies ons ons reeks . Die eerste waarde is ons aktiewe sel . Die laaste waarde is ActiveCell.End(xlDown) . Uiteindelik is onskies die reeks met die reeks . Kies metode.

  • Derdens, Stoor dit en maak die venster toe.
  • Kies daarna sel C6 . Dit is ons aktiewe sel .

  • Bring dan die Makro-dialoogkassie op.
  • Kies “ ToDown ”.
  • Klik ten slotte op Run .

So, ons het gekies 'n reeks uit ons aktiewe sel deur Excel VBA te gebruik.

Lees meer: Excel VBA om deur reeks te loop tot 'n leë sel (4 voorbeelde)

Soortgelyke artikels

  • Excel VBA: Loop deur kolomme in reeks (5 voorbeelde)
  • Hoe om VBA vir elke ry in 'n reeks in Excel te gebruik
  • Excel-makro: sorteer veelvuldige kolomme met dinamiese reeks (4 metodes)
  • VBA om deur rye en kolomme in 'n reeks in Excel te loop (5 voorbeelde)
  • Hoe om reeks om te skakel na skikking in Excel VBA (3 maniere)

1.3. Toepassing van die End(xlToLeft)-eienskap

In hierdie afdeling gaan ons die reeks aan die links van ons aktiewe sel kies .

Stappe:

  • Bring eerstens die Module -venster op.
  • Tweedens, tik die volgende kode.
1658

Ons noem ons Sub prosedure Na Links . Dan kies ons ons reeks . Die eerste waarde is ons aktiewe sel . Die laaste waarde is ActiveCell.End(xlToLeft) . Laastens kies ons die reeks met die Reeks . Kies metode.

  • Derdens, Stoor dit en maak die venster toe.
  • Kies daarna sel D7 . Dit is ons aktiewe sel .

  • Bring dan die Makro-dialoogvenster op.
  • Kies “ Na Links ”.
  • Klik ten slotte op Run .

Dus, ons het gekies 'n reeks uit ons aktiewe sel deur Excel VBA te gebruik.

1.4. Implementering van die End(xlToRight)-eienskap

In hierdie afdeling gaan ons die reeks aan die regs van ons aktiewe sel kies .

Stappe:

  • Bring eerstens die Module -venster op.
  • Tweedens, tik die volgende kode.
9309

Ons noem ons Subprosedure Na Regs . Dan kies ons ons reeks . Die eerste waarde is ons aktiewe sel . Die laaste waarde is ActiveCell.End(xlToRight) . Laastens kies ons die reeks met die Reeks . Kies metode.

  • Derdens, Stoor dit en maak die venster toe.
  • Kies daarna sel C8 . Dit is ons aktiewe sel .

  • Bring dan die Makro-dialoogvenster op.
  • Kies “ Na Regs ”.
  • Klik uiteindelik op Run .

So, ons het gekies 'n reeks vanaf ons aktiewe sel deur Excel VBA te gebruik.

2. Gebruik die VBA Range.Offset-eienskap om reeks van aktiewe sel te kies Gebruik VBA in Excel

Vir die tweede metode gaan ons die VBA Range.Offset -eienskap gebruik om die reeks te kies deur ons aktiewe sel te gebruik .

Stappe:

  • Tik eerstens tik die volgende kode in die Module -venster.
5856

Ons het ons Subprosedure UsingOffset geskep. Dan kies ons ons reeks . Die eerste waarde is ons aktiewe sel . Die laaste waarde is ActiveCell.Offset (1,2) . Met die Offset-eienskap skuif ons 1 ry af en 2 kolomme regs . Laastens kies ons die reeks met die Reeks . Kies metode.

  • Tweedens, Stoor dit en maak die venster toe.
  • Kies daarna sel B8 . Dit is ons aktiewe sel .

  • Bring dan die Makro-dialoogkassie op.
  • Kies “ UsingOffset ”.
  • Klik ten slotte op Run .

Ten slotte, ons het gekies 'n reeks uit die aktiewe sel . Boonop is dit hoe die finale stap moet lyk.

Lees meer: ​​ Excel VBA: Kry reeks selle met waardes (7) Voorbeelde)

3. Kies Omvang van aktiewe sel deur VBA in Excel te gebruik deur die CurrentRegion-eienskap te gebruik

Vir die laaste metode sal ons die Range.CurrentRegion -eienskap gebruik.

Stappe:

  • Tik eerstens die volgende kode in die Module -venster.
1729

Ons noem ons Sub prosedure cStreek . Dan kies ons ons reeks . Met die CurrentRegion -eienskap, kies ons die reeks tot 'n leë sel . Laastens kies ons die reeks met die Reeks . Kies metode.

  • Tweedens, Stoor dit en gaan terug na die Excel -blad.
  • Kies daarna sel C10 . Dit is ons aktiewe sel .

  • Bring dan die Makro-dialoogvenster op.
  • Kies “ cRegion ”.
  • Klik ten slotte op Run .

So, ons het gekies die reeks tot 'n leë sel .

Oefenafdeling

Ons het praktykdatastelle vir elke metode in die Excel -lêer verskaf.

Gevolgtrekking

Ons' het vir jou 3 metodes gewys van Excel VBA kies reeks van aktiewe sel . As jy enige probleme ondervind om die stappe te verstaan, kan jy gerus hieronder kommentaar lewer. Dankie vir die lees, hou aan om uit te blink!

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.