VBA om reeks in Excel te stel (7 voorbeelde)

  • Deel Dit
Hugh West

In hierdie artikel sal jy leer hoe om Omvang te stel vir selle, rye en kolomme in VBA Excel.

Laai werkboek af

Jy kan die gratis oefen Excel-werkboek van hier af aflaai.

Stel reeks in VBA.xlsm

VBA-reeksvoorwerp

Die reeks -objek in VBA kan 'n enkele sel, veelvuldige selle, rye, kolomme binne die Excel-werkblad bevat.

Die hiërargie van die Reik -voorwerp is soos hieronder.

Toepassing > Werkboek > Werkkaart > Reeks

Dit is hoe jy die Reeks -voorwerp in VBA moet verklaar.

7 Voorbeelde van hoe om reeks in VBA Excel te stel

Hierdie afdeling sal bespreek hoe om 'n reeks in 'n enkele sel, veelvuldige selle, enkelry, veelvuldige rye, enkelkolom, veelvuldige kolomme en stel 'n reeks deur die Command Button in VBA Excel.

1. Stel reeks in 'n enkele sel in VBA

Hier sal ons sien hoe om reeks in 'n enkele sel te stel met VBA .

Stappe:

  • Druk Alt + F11 op jou sleutelbord of gaan na die oortjie Ontwikkelaar -> Visual Basic om Visual Basic Editor oop te maak.

  • In die opspringkodevenster, vanaf die kieslysbalk , klik Voeg in -> Module .

  • Kopieer die volgende kode en plak dit in die kodevenster.
7946

Hier,

B2 = die sel waar ons wil steldie waarde. Jy kan enige selverwysingsnommer stel wat jy nodig het.

Jou kode is nou gereed om te loop.

  • Druk F5 op jou sleutelbord of vanaf die kieslysbalk kies Run -> Begin Sub/UserForm . Jy kan ook net op die klein Speel-ikoon in die subkieslysbalk klik om die makro te laat loop.

Sel B2 bevat nou die waarde " Hallo Wêreld ".

Lees meer: VBA vir elke sel in reeks in Excel

2. Stel reeks in veelvuldige selle in VBA

Hier sal ons sien hoe om reeks te stel in veelvuldige selle met VBA .

Stappe:

  • Op dieselfde manier as voorheen, maak Visual Basic Editor oop van die Ontwikkelaar -oortjie en Voeg 'n Module in die kodevenster in.
  • Kopieer die volgende kode in die kodevenster en plak dit.
5847

Jou kode is nou gereed om te loop.

  • Laat die makro en al die selle van A1 na D5 hou nou " Hallo! "

3. Stel reeks in 'n enkele ry in VBA

Hier sal ons sien hoe om reeks in 'n enkele ry te stel met VBA .

Stappe:

  • Op dieselfde manier as voorheen, maak Visual Basic Editor oop vanaf die Ontwikkelaar -oortjie en Voeg 'n Module in die kodevenster in.
  • Kopieer die volgende kode in die kodevenster en plak dit.
4140

Jou kode is nou gereed om te hardloop.

  • Laat die makro ennet die 3de ry van al die rye van A1 tot D5 hou nou " Hallo! "

  • Ry(3).Waarde in die kode het toegang gegee tot die 3de ry van die spesifieke reeks A1:D5 .

4. Stel reeks in veelvuldige rye in VBA

Hier sal ons sien hoe om reeks in veelvuldige rye in te stel met VBA .

Stappe:

  • Op dieselfde manier as voorheen, maak Visual Basic Editor oop vanaf die Ontwikkelaar -oortjie en Voeg 'n Module in die kodevenster in.
  • Kopieer die volgende kode in die kodevenster en plak dit.
2647

Jou kode is nou gereed om te hardloop.

  • Laat die makro en die 1ste , 3de en 5de rye van al die rye van A1 tot D5 hou nou " Hallo! "

Soortgelyke lesings:

  • Hoe om reeks te kies gebaseer op selwaarde VBA (7 maniere)
  • Gebruik die reeksobjek van VBA in Excel (5 eienskappe)
  • Hoe om VBA-reeksverskuiwing (11 maniere) te gebruik
  • VBA-reeks met veranderlike rynommer in Excel (4 Voorbeelde)

5. Stel reeks in enkelkolom in VBA

Hier sal ons sien hoe om reeks in te stel in 'n enkelkolom met VBA .

Stappe:

  • Op dieselfde manier as voorheen, maak Visual Basic Editor oop vanaf die Ontwikkelaar -oortjie en Voeg 'n Module in die kodevenster in .
  • In die kodevenster,kopieer die volgende kode en plak dit.
9238

Jou kode is nou gereed om te loop.

  • Laat die makro en slegs die 2de kolom van al die kolomme van A1 tot D5 hou nou " Hallo! "

  • iCol.Columns(2).Value in die kode het toegang gegee tot die 2de kolom van die spesifieke reeks A1:D5 .

6. Stel reeks in veelvuldige kolomme in VBA

Hier sal ons sien hoe om reeks in te stel in veelvuldige kolomme met VBA .

Stappe:

  • Op dieselfde manier as voorheen, maak Visual Basic Editor<2 oop> vanaf die Ontwikkelaar -oortjie en Voeg 'n Module in die kodevenster in.
  • Kopieer die volgende kode in die kodevenster en plak dit .
6972

Jou kode is nou gereed om te loop.

  • Hardloop die makro en die 2de en 4de kolomme van A1 tot D5 hou nou " Hallo! "

7. Stel Reeks deur Command Button in VBA

Hier sal ons leer hoe om Stel Reeks met Command Button in VBA .

Stappe:

  • Gaan na Ontwikkelaar -> Voeg in -> Opdragknoppie .
    • Maak seker dat jy Ontwerpmodus aangeskakel het.

  • Sleep om die Opdragknoppie in die blad.

  • Dubbelklik op die knoppie en dit sal jou na die kodevenster neem, outomaties gegenereer met 'n VBA Sub-prosedure kode .

  • Binne die Sub, skryf jou kode en Stoor.

  • Gaan terug na die werkblad van belang en klik op die Opdragknoppie . Die resultaat gebaseer op jou kode sal in die werkblad verskyn.

Voordele van VBA-stelreeks

  • Dit is baie maklik om te implementeer.
  • Die argumente binne die Reik -objek is nie vas nie. Ons kan dus die waardes van die argument verander volgens ons behoeftes.
  • Meer as 1 waarde kan as argumente deurgegee word.

Dinge om te onthou

  • SELE eienskappe in VBA kan ook gebruik word om die Reik in VBA te stel.
  • Object veranderlikes moet gestel word as die verwysing van die objek deur die SET

Gevolgtrekking

Hierdie artikel het jou gewys hoe om Stel reeks in Excel VBA makro. Ek hoop hierdie artikel was baie voordelig vir jou. Vra gerus enige vrae rakende die onderwerp.

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.