VBA om berik yn te stellen yn Excel (7 foarbylden)

  • Diel Dit
Hugh West

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.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.