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