Kako koristiti VBA za postavljanje varijable raspona na odabir u Excelu (5 metoda)

  • Podijeli Ovo
Hugh West

U ovom članku ćemo demonstrirati neke ideje o tome kako koristiti Excel VBA za postavljanje varijable raspona na odabir. Možemo izvršiti neke uobičajene operacije na ovim odabranim ćelijama koristeći VBA . U sljedećem Excel skupu podataka prikazujemo neke zapadnjačke nazive bendova i njihove odgovarajuće vokalne pjevače .

Preuzmi radnu svesku za vježbe

VBA za postavljanje raspona na Selection.xlsm

5 načina korištenja VBA za postavljanje varijable raspona na odabir u Excelu

1. Postavljanje varijable raspona za odabir raspona pomoću Excel VBA

Možemo odabrati raspon prema podešavanju raspona u VBA . Pretpostavimo da želimo odabrati ćelije B5:C8 . Idemo na proceduru ispod.

Koraci:

  • Da biste napisali kod u VBA, prvo otvorite Developer tab , a zatim odaberite Visual Basic .

Zatim će se otvoriti novi prozor Microsoft Visual Basic za Aplikacije .

  • Sada otvorite Insert >> odaberite Module

.

  • Upišite sljedeći kod u VBA Modul .
7386

Ovdje, postavljamo opseg B5:C8 kao Rng1 . Odabiremo ga pomoću Range Method od VBA . Imajte to na umu da moramo aktivirati naš excel list pa smo aktivirali selectRange list.

  • Sada se vratite na list i pokrenite Makro .

  • Nakon toga, vidjet ćete opseg B5:C8 koji je automatski odabran.

Tako možete podesiti željenu promjenjivu raspona na odabir koristeći VBA .

Pročitajte više: Excel VBA: Dobijte raspon ćelija sa vrijednostima (7 primjera)

2. Korištenje VBA za formatiranje ćelija postavljanjem varijable raspona

Pretpostavimo da naš skup podataka izgleda kao sljedeća slika.

Želimo napraviti naslov podebljan i Automatski uklopi kolone . To možemo učiniti preko VBA . Hajde da vidimo kako to možemo učiniti.

Koraci:

  • Prvo, otvorite Visual Basic i upišite sljedeći kod u VBA modul (da vidite kako otvoriti Visual Basic i VBA modul , idite na Odjeljak 1 ).
3773

Ovdje postavljamo opseg B4:C4 kao xyz . Zatim smo koristili metodu Podebljano da napravimo fontove u ćeliji B4 i C4 podebljano . Također smo ugradili kolone B i C koristeći metodu AutoFit .

  • Sada se vratite na list i pokrenite Macro koji je nazvan kao SetRange .

Nakon toga, vidjet ćete imena u kolonama i zaglavlja postaju podebljana i odabrana.

Slijedeći ovu putanju , možete formatirati ćelije i Automatsko prilagođavanje kolona postavljanjem varijable raspona u VBA .

Slična očitanja

  • Kako koristiti VBA za svaki red u rasponu u Excelu
  • 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)

3. Kopiranje raspona postavljanjem odabira raspona varijable u VBA

Pretpostavimo da želimo kopirati B6:C9 postavljanjem varijable raspona na select . Razgovarajmo o proceduri u nastavku.

Koraci:

  • Prvo, otvorite Visual Basic i upišite sljedeći kod u VBA Modul (da vidite kako otvoriti Visual Basic i VBA modul , idite na Odjeljak 1 ).
4616

Ovdje smo jednostavno kopirali opseg B6:C9 koristeći Kopiraj metod VBA . Postavili smo opseg B6:C9 kao cpy .

  • Sada se vratite na svoj list i pokrenite Macros . Odaberite CopyRange jer je to naziv vašeg trenutnog Makro .

Vidjet ćete opseg B6:C9 je kopiran.

Ovaj opseg možete zalijepiti bilo gdje u vašem Excel listu pritiskom na CTRL + V . Zalijepio sam opseg preko B12 do C15 .

Pridržavajući se ovom metodom, vi može kopirati a opseg postavljanjem varijable raspona na odabir u Excelu VBA .

Pročitajte više : Excel VBA: Kopiraj DynamicRaspon do druge radne sveske

4. Formatirajte ćelije s bojom postavljanjem varijable raspona na odabir

Pretpostavimo da želimo obojiti 8. i 10. redove skupa podataka sa zeleno . Slijedimo donji opis.

Koraci:

  • Prvo, otvorite Visual Basic i upišite sljedeći kod u VBA Modul (da vidite kako otvoriti Visual Basic i VBA modul , idite na Odjeljak 1 ).
9296

Ovdje definiramo naš opseg B8:C8 i B10:C10 kao x1 i x2 odnosno. Napravili smo naš boju Excel Sheet kao ActiveSheet i obojeni smo željene opsege po svojstvu indeksa boja .

  • Sada se vratite na svoj list i pokrenite Macros . Odaberite ColorRange jer je to naziv trenutnog Makro .

Nakon toga, vidjet ćete željeni opsezi ispunjeni zelenom bojom.

Tako možete formatirati ćelije sa bojom postavljanjem varijabla raspona za odabir.

Pročitajte više: Kako koristiti raspon s promjenljivim redom i stupcem u Excel VBA

Slična očitanja

  • VBA za petlju kroz redove i kolone u rasponu u Excelu (5 primjera)
  • Excel VBA petlja kroz raspon do prazne ćelije (4 primjera)
  • Kako pretvoriti raspon u niz u Excel VBA (3 načina)

5.Brisanje redova postavljanjem varijable raspona u VBA

Pretpostavimo da želimo izbrisati 8. i 10. redove skupa podataka sa zeleno . Slijedimo donji opis.

Koraci:

  • Prvo, otvorite Visual Basic i upišite sljedeći kod u VBA Modul (da vidite kako otvoriti Visual Basic i VBA modul , idite na Odjeljak 1 ).
6556

Rasponi koje želimo da izbrišemo su B8:C8 i B10:C10 . Nazvali smo ih kao x1 i x2 , respektivno. Zatim smo ih samo izbrisali metodom Delete .

  • Sada se vratite na svoj list i pokrenite Macros . Odaberite DeleteRange jer je to naziv vašeg trenutnog Makro .

Nakon toga, vidjet ćete opsezi B8:C8 i B10:C10 su nestali.

Slijedeći ovaj pristup, možete izbrisati redove postavljanjem varijable raspona na odabir.

Odjeljak vježbe

Na sljedećoj slici ćete pronaći skup podataka na kojem smo radili u ovom članku tako da možete vježbati sami.

Zaključak

Ukratko, članak se u potpunosti fokusira na neke aplikacije za postavljanje varijable raspona na odabir u Excelu VBA . Opisali smo neke prilično osnovne metode. Ako imate bilo kakve druge ideje ili povratne informacije, ostavite ih u polju za komentare. Ovo će mi pomoći da obogatim svojenadolazeći članci

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.