Sadržaj
U ovom vodiču ćemo pokriti kako koristiti VBA za petlju kroz redove u rasponu u excelu. Koristimo petlje da spriječimo ponavljanje istih stvari. Dok radimo u Microsoft Excelu , možemo se naći u poziciji u kojoj moramo obavljati isti zadatak više puta. To možemo lako učiniti koristeći petlje u VBA . U ovom članku ćemo demonstrirati 6 primjera za petlju kroz redove u excelu sa VBA . Petlja koju ćemo koristiti u svim primjerima je ' Za-sljedeća petlja '.
Preuzmite radnu svesku za vježbu
Možemo preuzeti radnu svesku za vježbu odavde.
VBA petlja kroz redove u Range.xlsm
6 primjera za petlju kroz redove u rasponu s VBA u Excelu
Za ilustraciju primjera u ovom tutorijalu koristit ćemo sljedeći skup podataka. Skup podataka sadrži iznose prodaje za prva dva mjeseca od 5 prodavača .
1. Koristite VBA u rasponu s promjenjivom raspona za petlju kroz redove
U prvom primjeru, koristit ćemo varijablu raspona za petlju kroz redove u rasponu koristeći VBA u excelu. Primijenit ćemo VBA petlju u sljedećem skupu podataka.
Da vidimo korake za izvođenje ovog primjera.
KORACI:
- Za početak, idite na aktivni radni list ' Varijabla raspona '.
- Pored toga, desni klik i odaberite opciju ' Prikaži kod '. Takođe možete pritisnuti Alt + F11 da ga otvorite.
- Gorenja radnja otvara prozor koda za taj radni list .
- Dalje, ukucajte kod u prozor koda:
6270
- Zatim kliknite na Pokreni ili pritisnite F5 za pokretanje koda.
- Konačno ćemo dobiti rezultate kao na sljedećem snimku ekrana.
Pročitajte više: Excel VBA: petlja kroz kolone u rasponu (5 primjera)
2. Primijenite VBA na petlju kroz redove u rasponu s numeričkom varijablom
Druga opcija za petlju kroz redove u rasponu je odabir varijable. U drugom primjeru, primijenit ćemo VBA u sljedećem skupu podataka za petlju kroz redove u rasponu s numeričkim varijablama.
Hajde da pogledamo korake da uradite ovu metodu.
KORACI:
- Prvo, desni klik na aktivni list pod nazivom ' Numeric Vrijednost '.
- Sljedeće odaberite opciju ' Prikaži kod '.
- Ovo radnja će otvoriti prozor koda za taj radni list. Također možete pritisnuti Alt + F11 da otvorite taj prozor koda.
- upišite sljedeći kod u taj prozor:
3267
- Nakon toga kliknite na Pokreni ili pritisnite tipku F5 da pokrenete kod.
- Konačno, možemo vidjeti rezultate kao na sljedećoj slici. Gornji kod mijenja format broja u decimalne zareze.
PročitajViše: VBA za petlju kroz redove i kolone u rasponu u Excelu (5 primjera)
3. Excel VBA u rasponu koji je izabrao korisnik za petlju kroz redove u rasponu
U Treći primjer, koristit ćemo VBA u opsegu koji je izabrao korisnik za petlju kroz redove u rasponu. Dakle, korisnik će moći primijeniti petlju u odabranom području skupa podataka.
Da vidimo korake povezane s ovim primjerom.
KORACI:
- Na početku odaberite raspon ćelija ( D5:D9 ).
- Sljedeće, desni klik na aktivni list pod nazivom ' Korisnički odabran '. Odaberite opciju ' Prikaži kod '.
- Naredba iznad će otvoriti VBA kodni prozor za aktivni radni list. Također možete otvoriti taj prozor koda pritiskom na Alt + F11 . Umetnite sljedeći kod u taj prazan prozor koda:
9570
- Zatim, da pokrenete kod za taj radni list kliknite na Pokreni ili pritisnite F5 taster.
- Dakle, pojavljuje se okvir sa porukom koja prikazuje prvu vrijednost odabranog raspona.
- Štaviše, ako kliknete na OK vratit će se druga vrijednost odabranog raspona a to je ćelija D6 .
- Ovaj proces će se nastaviti do posljednje vrijednosti odabranog raspona, a to je ćelija D9 .
Pročitajte više: Kako koristiti VBA za brojanje redova u rasponu s podacima uExcel (5 makroa)
Slična očitanja
- Kako koristiti VBA za odabir raspona iz aktivne ćelije u Excelu (3 metode)
- Excel makro: sortiranje više kolona s dinamičkim rasponom (4 metode)
- Kako pretvoriti raspon u niz u Excel VBA (3 načina)
4. Petlja kroz redove u dinamičkom rasponu sa VBA
U četvrtom primjeru, primijenit ćemo VBA za petlju kroz redove u dinamičkom rasponu . Ovaj primjer se malo razlikuje od prethodnih. Moći ćemo prilagoditi raspon u petlji za Excel radni list. Koristit ćemo sljedeći skup podataka da ilustrujemo ovu metodu. U sljedećem skupu podataka popunit ćemo vrijednosti raspona ( B8:C12 ) sa određenom vrijednošću.
Samo prođite kroz donje korake za izvođenje ove metode.
KORACI:
- Prvo, unesite vrijednost 6 u ćeliju B1 i C u ćeliji B2 .
- Drugo, desni klik na aktivnu ćeliju i odaberite opciju ' Prikaži kod '.
- Ova komanda će otvoriti VBA kodni prozor za aktivni radni list. Drugi način da otvorite taj kodni prozor je pritiskom na Alt + F11 .
- Treći ubacite sljedeći kod u taj kodni prozor:
1266
- Sada, za pokretanje koda kliknite na Pokreni ili pritisnite tipku F5 .
- Kao rezultat, skup podataka se popunjava vrijednošću $2500.00 na sljedeći način.
NAPOMENA:
Na gornjoj slici, vrijednost 6 predstavlja prva dva reda raspona ( B8:B9 ).
- Na kraju, unesite vrijednost 9 u ćelija B1 umjesto 6 . Rezultate možemo vidjeti na sljedećoj slici.
5. Ubacite VBA za petlju kroz cijeli red u rasponu
U petom primjeru, vidjet ćemo kako možemo primijeniti VBA da prođemo kroz cijeli red u rasponu. Ovaj primjer će pronaći poziciju određene vrijednosti iz odabranog jednog ili više redova.
Dakle, pogledajmo korake koje ćemo slijediti da izvršimo ovaj primjer.
KORACI:
- Za početak, desni klik na aktivni list pod nazivom ' Cijeli red '. Odaberite opciju ' Prikaži kod '.
- Naredba iznad otvara prazan VBA kod prozor za aktivni radni list. Ovaj kodni prozor možemo dobiti i pritiskom na Alt + F11 .
- Dalje, u taj prozor koda ubacite sljedeći kod:
2905
- Zatim kliknite na Run ili pritisnite tipku F5 da pokrenete kod.
- Na gornjoj slici, označena vrijednost ' Chris ' označava vrijednost koju ćemo tražiti. Vrijednost raspona ‘ 5:9 ’ označava da ćemo pretražiti vrijednost u rasponu ćelija ( B5:B9 ).
- Konačno, okvir s porukom prikazuje da je vrijednost' Chris ' se nalazi u ćeliji B6 .
Pročitajte više: Kako koristiti VBA za Svaki red u rasponu u Excelu
6. Petlja kroz svaki n-ti red u rasponu s Excel VBA
U posljednjem primjeru, primijenit ćemo VBA za petlju kroz svaki n-th red u rasponu. U sljedećem skupu podataka, mi ćemo primijeniti sjenčanje boja na redove neparnih brojeva našeg raspona podataka.
Dakle, pogledajmo korake za izvođenje ove metode.
KORACI:
- Prvo, desni klik na aktivni list pod nazivom ' n-ti red '. Odaberite opciju ' Prikaži kod '.
- Sljedeće, otvara se prazan VBA prozor koda za taj radni list. Ovaj kodni prozor također možemo dobiti pritiskom na Alt + F11 .
- Zatim unesite sljedeći kod u taj prozor koda:
8083
- Sada kliknite na Pokreni ili pritisnite tipku F5 da pokrenete kod.
- Na kraju, možemo vidjeti da gornji kod zasjenjuje samo redove neparnih brojeva iz našeg skupa podataka.
Pročitajte više: Excel VBA petlja kroz raspon do prazne ćelije (4 primjera)
Zaključak
U zaključku, ovaj vodič vam daje 6 primjere petlje kroz redove u rasponu sa VBA u excelu. Preuzmite radni list za vježbu sadržan u ovom članku kako biste testirali svoje vještine. Ako imate bilo kakvih pitanja, ostavite komentar u okviruispod. Naš tim će se potruditi da odgovori na Vašu poruku u najkraćem mogućem roku. Pripazite na inventivnija rješenja Microsoft Excel u budućnosti.