Kazalo
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.xlsm5 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.