Kako uporabiti VBA za nastavitev spremenljivke obsega na izbiro v Excelu (5 metod)

  • Deliti To
Hugh West

V tem članku bomo prikazali nekaj idej o uporabi programa Excel VBA za nastavitev spremenljivka obsega za izbiro. Na teh izbranih celicah lahko izvedemo nekaj običajnih operacij z uporabo VBA . V naslednjem podatkovnem nizu programa Excel prikazujemo nekaj zahodnih imena bendov in njuna ustrezna vokalni pevci .

Prenesi delovni zvezek za prakso

VBA za nastavitev obsega na izbiro.xlsm

5 načinov uporabe VBA za nastavitev spremenljivke obsega na izbiro v Excelu

1. Nastavitev spremenljivke obsega za izbiro obsega z Excelovim programom VBA

Razpon lahko izberemo tako, da razpon nastavitev na spletnem mestu VBA Predpostavimo, da želimo izbrati celice B5:C8 . Preidimo na spodnji postopek.

Koraki:

  • Pisanje kode v VBA, najprej odprite zavihek Razvijalec in nato izberite Visual Basic .

Nato se odpre novo okno Microsoft Visual Basic za aplikacije .

  • Zdaj odprite Vstavite >> izberite Modul

.

  • Vnesite naslednjo kodo v Modul VBA .
 Sub RangeSelect() Dim Rng1 As Range Worksheets("selectRange").Activate Set Rng1 = Range("B5:C8") Rng1.Select End Sub 

Tukaj smo nastavite . območje B5: C8 kot Rng1 . Izberemo ga z Razpon Metoda na spletnem mestu VBA Imejte v mislih, da moramo aktiviranje naš excel list zato smo aktivirali selectRange list.

  • Zdaj se vrnite v list in zaženite Makro .

  • Po tem se prikaže območje B5: C8 izbrana samodejno.

Tako lahko nastavite želeno spremenljivka obsega za izbor z uporabo VBA .

Preberite več: Excel VBA: Pridobite obseg celic z vrednostmi (7 primerov)

2. Uporaba VBA za oblikovanje celic z nastavitvijo spremenljivke obsega

Predpostavimo, da je naš nabor podatkov videti kot na naslednji sliki.

Želimo, da bi naslov krepko in AutoFit . stolpci . To lahko storimo prek VBA . Poglejmo, kako lahko to storimo.

Koraki:

  • Najprej odprite Visual Basic in vnesite naslednjo kodo v Modul VBA (če želite videti, kako odpreti Visual Basic in . Modul VBA , pojdite na Oddelek 1 ).
 Sub SetRange() Dim xyz As Range Set xyz = Range("B4:C4") xyz.Font.Bold = True xyz.Select Worksheets("autofit").Columns("B:C").AutoFit End Sub 

Tu nastavimo območje B4: C4 kot xyz . Nato smo uporabili Krepko metodo, da se pisave v celici B4 in . C4 krepko . Prav tako smo namestili stolpci B in . C z uporabo AutoFit metoda.

  • Zdaj se vrnite v list in zaženite Makro ki je poimenovana kot SetRange .

Po tem bodo imena jasno vidna v stolpci in glave postanejo krepko in izbrana.

Po tej poti lahko format celice in AutoFit nastavitev stolpcev spremenljivke obsega na spletnem mestu VBA .

Podobna branja

  • Kako uporabiti VBA za vsako vrstico v območju v Excelu
  • Kako uporabiti VBA za izbiro območja iz aktivne celice v Excelu (3 metode)
  • Excelov makro: Razvrstite več stolpcev z dinamičnim obsegom (4 metode)

3. Kopiranje obsega z nastavitvijo izbire obsega spremenljivke v programu VBA

Recimo, da želimo kopirati B6:C9 z nastavitvijo spremenljivka obsega na . izberite . V nadaljevanju obravnavajmo postopek.

Koraki:

  • Najprej odprite Visual Basic in vnesite naslednjo kodo v Modul VBA (če želite videti, kako odpreti Visual Basic in . Modul VBA , pojdite na Oddelek 1 ).
 Sub CopyRange() Dim cpy As Range Set cpy = Range("B6:C9") cpy.Copy End Sub 

V tem primeru smo preprosto kopirali območje B6: C9 z uporabo Kopiraj metoda VBA . Določili smo območje B6: C9 kot cpy .

  • Zdaj se vrnite v list in zaženite Makroji . CopyRange saj je to ime vašega trenutnega Makro .

Videli boste območje B6: C9 se kopira.

Prilepite lahko to obseg kjer koli v programu Excel list s pritiskom na CTRL + V . sem vstavil obseg prek spletne strani . B12 na . C15 .

S to metodo lahko kopiranje a obseg z nastavitvijo spremenljivka obsega za izbiro v Excelu VBA .

Preberite več: Excel VBA: Kopiranje dinamičnega območja v drugo delovno knjižico

4. Oblikujte celice z barvo z nastavitvijo spremenljivke obsega na izbiro

Recimo, da želimo obarvati 8. in . 10. vrstic nabora podatkov z zelena . Sledimo spodnjemu opisu.

Koraki:

  • Najprej odprite Visual Basic in vnesite naslednjo kodo v Modul VBA (če želite videti, kako odpreti Visual Basic in . Modul VBA , pojdite na Oddelek 1 ).
 Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub 

Tu opredelimo naše območje B8: C8 in . B10:C10 kot x1 in . x2 oz. smo naredili svoj barva Excel List kot ActiveSheet in obarvali smo želeno razponi po Lastnost ColorIndex .

  • Zdaj se vrnite v list in zaženite Makroji . ColorRange saj je to ime trenutnega Makro .

Po tem se prikaže želeni razponi napolnjen z zelena barva.

Tako lahko celice oblikujete z barva z nastavitvijo spremenljivka obsega za izbiro.

Preberite več: Kako uporabiti obseg s spremenljivo vrstico in stolpcem s programom Excel VBA

Podobna branja

  • VBA za zanko skozi vrstice in stolpce v območju v Excelu (5 primerov)
  • Excel VBA za zanko v območju do prazne celice (4 primeri)
  • Kako pretvoriti obseg v polje v programu Excel VBA (3 načini)

5. Brisanje vrstic z nastavitvijo spremenljivke obsega v VBA

Recimo, da želimo izbrisati 8. in . 10. vrstic nabora podatkov z zelena . Sledimo spodnjemu opisu.

Koraki:

  • Najprej odprite Visual Basic in vnesite naslednjo kodo v Modul VBA (če želite videti, kako odpreti Visual Basic in . Modul VBA , pojdite na Oddelek 1 ).
 Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub 

Spletna stran razponi ki jih želimo izbrisati, so B8: C8 in . B10:C10 . Poimenovali smo jih kot x1 in . x2 Nato smo jih izbrisali z Izbriši metoda.

  • Zdaj se vrnite v list in zaženite Makroji . DeleteRange saj je to ime vašega trenutnega Makro .

Po tem se prikaže razponi B8:C8 in . B10:C10 ni več.

S tem pristopom lahko izbrišete vrstice z nastavitvijo spremenljivke obsega za izbiro.

Oddelek za prakso

Na naslednji sliki je nabor podatkov, ki smo ga obdelali v tem članku, tako da lahko vadite tudi sami.

Zaključek

Na kratko, članek se v celoti osredotoča na nekatere aplikacije za nastavitev spremenljivka obsega za izbiro z Excelom VBA . Opisali smo nekaj precej osnovnih metod. Če imate kakršne koli druge ideje ali povratne informacije, jih vljudno pustite v polju za komentarje. To mi bo pomagalo obogatiti moje prihodnje članke.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.