VBA za postavljanje raspona u Excelu (7 primjera)

  • Podijeli Ovo
Hugh West

U ovom ćete članku naučiti kako Postaviti raspon za ćelije, retke i stupce u VBA Excelu.

Preuzmite radnu knjigu

Ovdje možete preuzeti besplatnu Excel radnu knjigu za vježbanje.

Postavite raspon u VBA.xlsm

VBA Objekt raspona

Objekt Raspon u VBA može sadržavati jednu ćeliju, više ćelija, redaka, stupaca unutar Excel radnog lista.

Hijerarhija objekta Raspon je kao ispod.

Aplikacija > Radna bilježnica > Radni list > Raspon

Ovako biste trebali deklarirati objekt Raspon u VBA .

7 primjera kako postaviti raspon u VBA Excelu

Ovaj odjeljak govori o tome kako postaviti raspon u jednoj ćeliji, više ćelija, jednom retku, više redaka, jednom stupcu, više stupaca i postavite raspon putem naredbenog gumba u VBA Excelu.

1. Postavite raspon u jednoj ćeliji u VBA

Ovdje ćemo vidjeti kako postaviti raspon u jednoj ćeliji pomoću VBA .

Koraci:

  • Pritisnite Alt + F11 na tipkovnici ili idite na karticu Razvojni programer -> Visual Basic za otvaranje Visual Basic Editor .

  • U skočnom prozoru koda, iz trake izbornika , kliknite Umetni -> Modul .

  • Kopirajte sljedeći kod i zalijepite ga u prozor koda.
9700

Ovdje,

B2 = ćelija koju želimo postavitivrijednost. Možete postaviti bilo koji referentni broj ćelije koji vam je potreban.

Vaš kod je sada spreman za izvođenje.

  • Pritisnite F5 na tipkovnici ili na traci izbornika odaberite Pokreni -> Pokrenite Sub/UserForm . Također možete samo kliknuti na malu ikonu Play na traci podizbornika da biste pokrenuli makro.

Ćelija B2 sada sadrži vrijednost “ Hello World ”.

Pročitajte više: VBA za svaku ćeliju u rasponu u Excelu

2. Postavite raspon u više ćelija u VBA

Ovdje ćemo vidjeti kako postaviti raspon u više ćelija s VBA .

Koraci:

  • Na isti način kao prije, otvorite Visual Basic Editor s kartice Razvojni programer i Umetnite Modul u prozor koda.
  • U prozor koda kopirajte sljedeći kod i zalijepite ga.
3265

Vaš kod je sada spreman za izvođenje.

  • Pokrenite makro i sve ćelije od A1 do D5 sada držite “ Zdravo!

3. Postavite raspon u jednom redu u VBA

Ovdje ćemo vidjeti kako postaviti raspon u jednom retku pomoću VBA .

Koraci:

  • Na isti način kao prije, otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
  • U prozor koda kopirajte sljedeći kod i zalijepite ga.
3321

Vaš kod sada je spreman za pokretanje.

  • Pokreni makro isamo 3. red od svih redaka od A1 do D5 sada sadrži “ Zdravo!

  • Rows(3).Value u kodu omogućio je pristup 3rd retku određenog raspona A1:D5 .

4. Postavite raspon u više redaka u VBA

Ovdje ćemo vidjeti kako postaviti raspon u više redaka pomoću VBA .

Koraci:

  • Na isti način kao prije, otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
  • U prozor koda kopirajte sljedeći kod i zalijepite ga.
4605

Vaš kod je sada spreman za pokretanje.

  • Pokreni makro i 1. , 3. i 5. redove od svih redovi od A1 do D5 sada sadrže “ Zdravo!

Slična čitanja:

  • Kako odabrati raspon na temelju vrijednosti ćelije VBA (7 načina)
  • Koristite objekt raspona VBA u Excelu (5 svojstava)
  • Kako koristiti pomak VBA raspona (11 načina)
  • VBA raspon s promjenjivim brojem retka u Excelu (4 Primjeri)

5. Postavite raspon u jednom stupcu u VBA

Ovdje ćemo vidjeti kako postaviti raspon u jedan stupac s VBA .

Koraci:

  • Na isti način kao prije, otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda .
  • U prozoru koda,kopirajte sljedeći kod i zalijepite ga.
1605

Vaš kod je sada spreman za izvođenje.

  • Pokrenite makro i samo 2. stupac od svih stupaca od A1 do D5 sada sadrži " Zdravo! "

  • iCol.Columns(2).Value u kodu dao je pristup 2nd stupcu određenog raspona A1:D5 .

6. Postavite raspon u više stupaca u VBA

Ovdje ćemo vidjeti kako postaviti raspon u više stupaca s VBA .

Koraci:

  • Na isti način kao prije, otvorite Visual Basic Editor s kartice Razvojni programer i Umetnite Modul u prozor koda.
  • U prozor koda kopirajte sljedeći kod i zalijepite ga .
9012

Vaš kod je sada spreman za izvođenje.

  • Pokrenite makro i 2nd i Četvrti stupac od A1 do D5 sada sadrži " Zdravo! "

7. Postavite raspon putem naredbenog gumba u VBA

Ovdje ćemo naučiti kako postaviti raspon pomoću naredbenog gumba u VBA .

Koraci:

  • Idite na Razvojni programer -> Umetni -> Naredbeni gumb .
    • Provjerite jeste li uključili Design Mode .

  • Povucite oko Naredbenog gumba na listu.

  • Dvaput kliknite na gumb i odvest će vas do prozora koda, automatski generiranog pomoću a Kôd potprocedure VBA .

  • Unutar podprocedure napišite svoj kod i Spremite.

  • Vratite se na radni list koji vas zanima i kliknite Naredbeni gumb . Rezultat temeljen na vašem kodu pojavit će se na radnom listu.

Prednosti raspona VBA skupa

  • Vrlo ga je jednostavno implementirati.
  • Argumenti unutar objekta Range nisu fiksni. Dakle, možemo modificirati vrijednosti argumenta prema našim potrebama.
  • Više od 1 vrijednosti može se proslijediti kao argument.

Stvari koje treba zapamtiti

  • CELLS svojstva u VBA također se mogu koristiti za postavljanje Raspona u VBA .
  • Varijable objekta trebale bi biti postavljene kao referenca objekta prema SET

Zaključak

Ovaj članak vam je pokazao kako Postavite raspon u Excel VBA makronaredbi. Nadam se da vam je ovaj članak bio od velike koristi. Slobodno postavite sva pitanja u vezi s temom.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.