Ako použiť VBA na nastavenie premennej rozsahu na výber v programe Excel (5 metód)

  • Zdieľajte To
Hugh West

V tomto článku vám ukážeme niekoľko nápadov, ako používať aplikáciu Excel VBA nastaviť premenná rozsahu na výber. Na týchto vybraných bunkách môžeme vykonať niektoré bežné operácie pomocou VBA V nasledujúcom súbore údajov v programe Excel uvádzame niektoré západné názvy kapiel a ich zodpovedajúce vokálni speváci .

Stiahnite si cvičebnicu

VBA na nastavenie rozsahu na výber.xlsm

5 spôsobov použitia VBA na nastavenie premennej rozsahu na výber v programe Excel

1. Nastavenie premennej rozsahu na výber rozsahu pomocou programu Excel VBA

Rozsah môžeme vybrať podľa rozsah nastavenia na stránke VBA Predpokladajme, že chceme vybrať bunky B5:C8 . Prejdime k nasledujúcemu postupu.

Kroky:

  • Písanie kódu v VBA, najprv otvorte Karta Vývojár a potom vyberte Visual Basic .

Potom sa otvorí nové okno Microsoft Visual Basic pre aplikácie .

  • Teraz otvorte Vložte >> vybrať Modul

.

  • Zadajte nasledujúci kód do Modul VBA .
 Sub RangeSelect() Dim Rng1 As Range Worksheets("selectRange").Activate Set Rng1 = Range("B5:C8") Rng1.Select End Sub 

Tu sme nastaviť . rozsah B5:C8 ako Rng1 . Vyberáme ho podľa Metóda rozsahu z VBA Majte na pamäti, že musíme aktivovať náš excel list tak sme aktivovali selectRange list.

  • Teraz sa vráťte k list a spustiť Makro .

  • Potom sa zobrazí rozsah B5:C8 vybrané automaticky.

Takto môžete nastaviť požadovanú premenná rozsahu na výber pomocou VBA .

Prečítajte si viac: Excel VBA: Získanie rozsahu buniek s hodnotami (7 príkladov)

2. Použitie VBA na formátovanie buniek nastavením premennej rozsahu

Predpokladajme, že náš súbor údajov vyzerá ako na nasledujúcom obrázku.

Chceme, aby sa položka odvážne a AutoFit . stĺpce . Môžeme to urobiť prostredníctvom VBA . Pozrime sa, ako to môžeme urobiť.

Kroky:

  • Najprv otvorte Visual Basic a zadajte nasledujúci kód do poľa Modul VBA (ak chcete zistiť, ako otvoriť Visual Basic a Modul VBA , prejdite na stránku Časť 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 nastavíme rozsah B4:C4 ako xyz Potom sme použili Odvážne metódu na vytvorenie písma v bunke B4 a C4 tučným písmom . Tiež sme vybavili stĺpce B a C pomocou AutoFit metóda.

  • Teraz sa vráťte k list a spustite Makro ktorý je pomenovaný ako SetRange .

Potom uvidíte mená jasne v stĺpce a hlavičky stať sa tučné písmo a vybrané.

Ak budete postupovať touto cestou, môžete formát bunky a AutoFit nastavenie stĺpcov premenné rozsahu na stránke VBA .

Podobné čítania

  • Ako používať VBA pre každý riadok v rozsahu v programe Excel
  • Ako používať VBA na výber rozsahu z aktívnej bunky v programe Excel (3 metódy)
  • Makro programu Excel: Triedenie viacerých stĺpcov pomocou dynamického rozsahu (4 metódy)

3. Kopírovanie rozsahu nastavením výberu rozsahu premennej vo VBA

Predpokladajme, že chceme skopírovať B6:C9 nastavením premenná rozsahu na vybrať . Postup si rozoberieme nižšie.

Kroky:

  • Najprv otvorte Visual Basic a zadajte nasledujúci kód do poľa Modul VBA (ak chcete zistiť, ako otvoriť Visual Basic a Modul VBA , prejdite na stránku Časť 1 ).
 Sub CopyRange() Dim cpy As Range Set cpy = Range("B6:C9") cpy.Copy End Sub 

Tu sme jednoducho skopírovali rozsah B6:C9 pomocou Kopírovať metóda VBA . Nastavili sme rozsah B6:C9 ako cpy .

  • Teraz sa vráťte k list a spustiť Makrá . CopyRange pretože je to názov vášho aktuálneho Makro .

Uvidíte rozsah B6:C9 je skopírovaný.

Môžete vložiť tento rozsah kdekoľvek v programe Excel list stlačením CTRL + V . vložil som rozsah prostredníctvom stránky . B12 na C15 .

Ak sa budete riadiť touto metódou, môžete kopírovať a rozsah nastavením premenná rozsahu na výber v programe Excel VBA .

Prečítajte si viac: Excel VBA: Kopírovanie dynamického rozsahu do iného zošita

4. Formátovanie buniek pomocou farby nastavením premennej rozsahu na výber

Predpokladajme, že chceme vyfarbiť 8. a 10. riadky súboru údajov s zelená . Postupujme podľa nižšie uvedeného opisu.

Kroky:

  • Najprv otvorte Visual Basic a zadajte nasledujúci kód do poľa Modul VBA (ak chcete zistiť, ako otvoriť Visual Basic a Modul VBA , prejdite na stránku Časť 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 definujeme naše rozsah B8:C8 a B10:C10 ako x1 a x2 respektíve. farba Excel List ako ActiveSheet a vyfarbili sme požadovanú rozsahy podľa Vlastnosť ColorIndex .

  • Teraz sa vráťte k list a spustiť Makrá . ColorRange pretože je to názov aktuálneho Makro .

Potom sa zobrazí požadovaná rozsahy naplnené zelená farba.

Bunky tak môžete formátovať pomocou farba nastavením premenná rozsahu na výber.

Prečítajte si viac: Ako používať rozsah s premennou riadku a stĺpca pomocou programu Excel VBA

Podobné čítania

  • VBA na prechádzanie riadkov a stĺpcov v rozsahu v programe Excel (5 príkladov)
  • Excel VBA na zacyklenie rozsahu až do prázdnej bunky (4 príklady)
  • Ako previesť rozsah na pole v programe Excel VBA (3 spôsoby)

5. Odstránenie riadkov nastavením premennej rozsahu vo VBA

Predpokladajme, že chceme odstrániť 8. a 10. riadky súboru údajov s zelená . Postupujme podľa nižšie uvedeného opisu.

Kroky:

  • Najprv otvorte Visual Basic a zadajte nasledujúci kód do poľa Modul VBA (ak chcete zistiť, ako otvoriť Visual Basic a Modul VBA , prejdite na stránku Časť 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 

Stránka rozsahy ktoré chceme vymazať, sú B8:C8 a B10:C10 . Nazvali sme ich ako x1 a x2 Potom sme ich jednoducho vymazali pomocou Odstrániť metóda.

  • Teraz sa vráťte k list a spustiť Makrá . Vyberte si DeleteRange pretože je to názov vášho aktuálneho Makro .

Potom sa zobrazí rozsahy B8:C8 a B10:C10 sú preč.

Týmto postupom môžete vymazať riadky nastavením premenné rozsahu na výber.

Praktická časť

Na nasledujúcom obrázku nájdete súbor údajov, s ktorým sme pracovali v tomto článku, aby ste si ho mohli sami precvičiť.

Záver

V skratke, článok sa plne zameriava na niektoré aplikácie na nastavenie premenná rozsahu na výber pomocou programu Excel VBA . Opísali sme niekoľko celkom základných metód. Ak máte nejaké ďalšie nápady alebo pripomienky, zanechajte ich v komentári. Pomôže mi to obohatiť moje ďalšie články

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.