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