Ynhâldsopjefte
Yn dit artikel sille jo leare hoe't jo berik ynstelle foar sellen, rigen en kolommen yn VBA Excel.
Download wurkboek
Jo kinne hjirwei it fergese Excel-wurkboek downloade.
Set berik yn VBA.xlsm
VBA Range Object
It Range -objekt yn VBA kin in inkele sel, meardere sellen, rigen, kolommen yn it Excel-wurkblêd befetsje.
De hiërargy fan it Range -objekt is lykas hjirûnder.
Applikaasje > Wurkboek & GT; Wurkblêd & GT; Range
Dit is hoe't jo it Range -objekt yn VBA deklarearje moatte.
7 Foarbylden oer hoe't jo berik ynstelle yn VBA Excel
Dizze seksje sil beprate hoe't jo in berik ynstelle yn ien sel, meardere sellen, inkele rige, meardere rigen, inkele kolom, meardere kolommen en set in berik troch de Kommando-knop yn VBA Excel.
1. Berik ynstelle yn in inkele sel yn VBA
Hjir sille wy sjen hoe't jo berik ynstelle yn in ienkele sel mei VBA .
Stappen:
- Druk op Alt + F11 op jo toetseboerd of gean nei it ljepblêd Utwikkelder -> Visual Basic om Visual Basic Editor te iepenjen.
- Yn it pop-up koade finster, út de menubalke , klik op Ynfoegje -> Module .
- Kopieer de folgjende koade en plak dy yn it koadefinster.
9083
Hjir,
B2 = de sel wêr't wy ynstelle wollede wearde. Jo kinne elk selferwizingsnûmer ynstelle dat jo nedich binne.
Jo koade is no klear om te rinnen.
- Druk op F5 op jo toetseboerd of út de menubalke selektearje Utfiere -> Run Sub/UserForm . Jo kinne ek gewoan klikke op it lytse Play-ikoantsje yn 'e submenubalke om de makro út te fieren.
Sel B2 befettet no de wearde " Hello World ".
Lês mear: VBA foar elke sel yn berik yn Excel
2. Berik ynstelle yn meardere sellen yn VBA
Hjir sille wy sjen hoe't jo berik ynstelle yn meardere sellen mei VBA .
Stappen:
- Deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd Untwikkelder en Foegje in Module yn it koadefinster yn.
- Kopieer yn it koadefinster de folgjende koade en plak dizze.
6602
Jo koade is no klear om te rinnen.
- Rin de makro en alle sellen fan A1 oant D5 hâld no " Hallo! "
3. Berik yn in inkele rige yn VBA ynstelle
Hjir sille wy sjen hoe't jo Berik ynstelle yn in ienige rige mei VBA .
Stappen:
- Deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Foegje in Module yn it koadefinster.
- Kopieer yn it koadefinster de folgjende koade en plak it.
5498
Jo koade is no klear om te rinnen.
- Run de makro enallinne de 3e rige fan alle rigen fan A1 oant D5 hâld no " Hallo! "
- Rijen(3).Wearde yn de koade joech tagong ta de 3e rige fan it spesifike berik A1:D5 .
4. Berik ynstelle yn meardere rigen yn VBA
Hjir sille wy sjen hoe't jo berik ynstelle yn meardere rigen mei VBA .
Stappen:
- Deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Foegje in Module yn it koadefinster.
- Kopieer yn it koadefinster de folgjende koade en plak it.
5454
Jo koade is no klear om te rinnen.
- Rin de makro en de 1e , 3e en 5e rigen fan alle de rigen fan A1 oant D5 hâlde no " Hallo! "
Gelykbere lêzingen:
- Hoe kinne jo berik selektearje basearre op selwearde VBA (7 manieren)
- Brûk it berikobjekt fan VBA yn Excel (5 eigenskippen)
- Hoe kinne jo VBA-berikoffset brûke (11 manieren)
- VBA-berik mei fariabele rigenûmer yn Excel (4) Foarbylden)
5. Set Range yn Single Column yn VBA
Hjir sille wy sjen hoe't jo Berik ynstelle yn in ienige kolom mei VBA .
Stappen:
- Deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Foegje in Module yn it koadefinster .
- Yn it koadefinster,kopiearje de folgjende koade en plak it.
3225
Jo koade is no klear om te rinnen.
- Rin de makro en allinnich de 2e kolom fan alle kolommen fan A1 oant D5 hâld no " Hallo! "
- iCol.Columns(2).Wearde yn 'e koade joech tagong ta de 2e kolom fan it spesifike berik A1:D5 .
6. Set berik yn meardere kolommen yn VBA
Hjir sille wy sjen hoe't jo Rik ynstelle yn meardere kolommen mei VBA .
Stappen:
- Deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Foegje in module yn it koadefinster.
- Kopieer yn it koadefinster de folgjende koade en plak it .
5869
Jo koade is no klear om te rinnen.
- Rin de makro en de 2e en 4e kolommen fan A1 oant D5 hâld no " Hallo! "
7. Berik ynstelle fia kommandoknop yn VBA
Hjir sille wy leare hoe't jo berik ynstelle mei Opdrachtknop yn VBA .
Stappen:
- Gean nei ûntwikkelder -> Ynfoegje - & GT; Kommandoknop .
- Soargje der wis fan dat jo ûntwerpmodus ynskeakele hawwe.
- Sleep om de Opdrachtknop yn it blêd hinne.
- Dûbelklik op de knop en it sil nimme jo nei de koade finster, auto-generearre mei in VBA Sub-proseduerekoade .
- Skriuw jo koade yn 'e Sub en Bewarje.
- Gean werom nei it wurkblêd fan belang en klik op de Opdrachtknop . It resultaat basearre op jo koade sil ferskine yn it wurkblêd.
Foardielen fan VBA Set Range
- It is hiel maklik te ymplementearjen.
- De arguminten binnen it Range -objekt binne net fêst. Sa kinne wy de wearden fan it argumint oanpasse neffens ús behoeften.
- Mear as 1 wearde kin trochjûn wurde as arguminten.
Dingen om te ûnthâlden
- SELLEN -eigenskippen yn VBA kinne ek brûkt wurde om it berik yn VBA yn te stellen.
- Objektfariabelen moatte ynsteld wurde as de referinsje fan it objekt troch de SET
Konklúzje
Dit artikel liet jo sjen hoe't jo Set Range yn Excel VBA makro. Ik hoopje dat dit artikel tige foardielich foar jo west hat. Fiel jo frij om fragen te stellen oangeande it ûnderwerp.