Sadržaj
U ovom članku ćete naučiti kako Postaviti raspon za ćelije, retke i stupce u VBA Excelu.
Preuzmi radnu knjigu
Ovdje možete preuzeti besplatnu Excel radnu svesku za vježbanje.
Postavite raspon u VBA.xlsm
VBA Range Object
Objekat Range u VBA može sadržavati jednu ćeliju, više ćelija, redova, stupaca unutar Excel radnog lista.
Hijerarhija Range objekta je kao u nastavku.
Aplikacija > Radna sveska > Radni list > Range
Ovako biste trebali deklarirati objekt Range u VBA .
7 primjera kako postaviti raspon u VBA Excel
Ovaj odjeljak će govoriti o tome kako postaviti raspon u jednu ćeliju, više ćelija, jedan red, više redova, jednu kolonu, više kolona i postavite raspon preko komandnog dugmeta u VBA Excelu.
1. Postavite opseg u jednu ćeliju u VBA
Ovdje ćemo vidjeti kako Podesiti opseg u jednoj ćeliji sa VBA .
Koraci:
- Pritisnite Alt + F11 na tastaturi ili idite na karticu Programer -> Visual Basic da otvorite Visual Basic Editor .
- U iskačućem prozoru koda, sa trake menija , kliknite Umetni -> Modul .
- Kopirajte sljedeći kod i zalijepite ga u prozor koda.
9560
Ovdje,
B2 = ćelija u koju želimo da postavimovrijednost. Možete postaviti bilo koji referentni broj ćelije koji vam je potreban.
Vaš kod je sada spreman za pokretanje.
- Pritisnite F5 na tastaturi ili na traci menija odaberite Pokreni -> Pokrenite Sub/UserForm . Također možete jednostavno kliknuti na malu ikonu Play na traci podmenija da pokrenete 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 Podesiti raspon u više ćelija sa VBA .
Koraci:
- Na isti način kao i prije, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozor koda.
- U prozoru koda, kopirajte sljedeći kod i zalijepite ga.
3855
Vaš kod je sada spreman za pokretanje.
- Pokrenite makro i sve ćelije od A1 do D5 sada držite “ Zdravo! ”
3. Podesite opseg u jednom redu u VBA
Ovde ćemo videti kako da Postavite opseg u jednom redu sa VBA .
Koraci:
- Na isti način kao i prije, otvorite Visual Basic Editor sa kartice Developer i Umetnite a Modul u prozor koda.
- U prozoru koda kopirajte sljedeći kod i zalijepite ga.
6788
Vaš kod je sada spreman za pokretanje.
- Pokreni makro isamo 3. red iz svih redova od A1 do D5 sada držite “ Zdravo! ”
- Redovi(3).Vrijednost u kodu dala je pristup 3. redu specifičnog raspona A1:D5 .
4. Postavite raspon u više redova u VBA
Ovdje ćemo vidjeti kako Podesiti opseg u više redova sa VBA .
Koraci:
- Na isti način kao i prije, otvorite Visual Basic Editor sa kartice Developer i Umetnite a Module u prozor koda.
- U prozoru koda kopirajte sljedeći kod i zalijepite ga.
8055
Vaš kod je sada spreman za pokretanje.
- Pokreni makro i 1. , 3. i 5. redove iz svih redovi od A1 do D5 sada drže “ Zdravo! ”
Slična čitanja:
- Kako odabrati raspon na osnovu vrijednosti ćelije VBA (7 načina)
- Koristite objekt Range u VBA u Excelu (5 svojstava)
- Kako koristiti VBA pomak raspona (11 načina)
- VBA raspon s promjenjivim brojem reda u Excelu (4 Primjeri)
5. Postavite raspon u jednu kolonu u VBA
Ovdje ćemo vidjeti kako Podesiti raspon u jedan stupac sa VBA .
Koraci:
- Na isti način kao i prije, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozoru koda .
- U prozoru koda,kopirajte sljedeći kod i zalijepite ga.
1571
Vaš kod je sada spreman za pokretanje.
- Pokrenite makro i samo 2. kolona iz svih kolona od A1 do D5 sada držite “ Zdravo! ”
- iCol.Columns(2).Value u kodu je dao pristup 2nd stupcu specifičnog raspona A1:D5 .
6. Podesite opseg u više kolona u VBA
Ovde ćemo videti kako Podesiti opseg u više stupci sa VBA .
Koraci:
- Na isti način kao prije, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozor koda.
- U prozoru koda, kopirajte sljedeći kod i zalijepite ga .
2652
Vaš kod je sada spreman za pokretanje.
- Pokrenite makro i 2. i 4. kolone od A1 do D5 sada drže “ Zdravo! ”
7. Podesite opseg preko komandnog dugmeta u VBA
Ovde ćemo naučiti kako Podesiti opseg koristeći Komandno dugme u VBA .
Koraci:
- Idite na Programer -> Umetni -> Komandno dugme .
- Uvjerite se da ste uključili Način dizajna .
- Prevucite oko Command Button na listu.
- Dvaput kliknite na dugme i odvest će vas do prozora koda, automatski generiranog pomoću a Kôd VBA podprocedure .
- Unutar podprocedure upišite svoj kod i Sačuvaj.
- Vratite se na radni list koji vas zanima i kliknite na Komandno dugme . Rezultat zasnovan na vašem kodu će se pojaviti na radnom listu.
Prednosti VBA Set Range
- Vrlo je lako implementirati.
- Argumenti unutar Range objekta nisu fiksni. Tako da možemo modificirati vrijednosti argumenta prema našim potrebama.
- Više od 1 vrijednosti može se proslijediti kao argumenti.
Stvari koje treba zapamtiti
- CELLS svojstva u VBA se također mogu koristiti za postavljanje Range u VBA .
- Objektne varijable treba postaviti kao referencu objekta pomoću SET
Zaključak
Ovaj članak vam je pokazao kako da Postavite opseg u Excel VBA makro. Nadam se da vam je ovaj članak bio od velike koristi. Slobodno postavite bilo kakva pitanja u vezi sa temom.