INHOUDSOPGAWE
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
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!