VBA za petlju kroz redove u rasponu u Excelu (6 primjera)

  • Podijeli Ovo
Hugh West

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.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.