Obsah
V tomto článku se dozvíte, jak Nastavení rozsahu pro buňky, řádky a sloupce v položce VBA Excel.
Stáhnout pracovní sešit
Bezplatný cvičný sešit aplikace Excel si můžete stáhnout zde.
Nastavení rozsahu ve VBA.xlsm
Objekt rozsahu VBA
Na stránkách Rozsah objekt v VBA může obsahovat jednu buňku, více buněk, řádků, sloupců v rámci pracovního listu aplikace Excel.
Hierarchie Rozsah je následující.
Aplikace> Sešit> Pracovní list> Rozsah
Takto byste měli deklarovat Rozsah objekt v VBA .
7 příkladů nastavení rozsahu v aplikaci Excel VBA
V této části bude popsáno, jak nastavit rozsah v jedné buňce, ve více buňkách, v jednom řádku, ve více řádcích, v jednom sloupci, ve více sloupcích a jak nastavit rozsah pomocí příkazového tlačítka v aplikaci. VBA Excel.
1. Nastavení rozsahu v jedné buňce ve VBA
Zde se dozvíme, jak Nastavení rozsahu v a jednotlivé buňky s VBA .
Kroky:
- Tisk Alt + F11 na klávesnici nebo přejděte na kartu Vývojář -> Visual Basic otevřít Editor jazyka Visual Basic .
- Ve vyskakovacím okně kódu klikněte na panelu nabídek na možnost Insert -> Modul .
- Zkopírujte následující kód a vložte jej do okna kódu.
Sub RangeOneCell() Range("B2").Value = "Hello World" End Sub
Zde,
B2 = buňka, do které chceme nastavit hodnotu. Můžete nastavit libovolné referenční číslo buňky, které potřebujete.
Váš kód je nyní připraven ke spuštění.
- Tisk F5 na klávesnici nebo na panelu nabídek vyberte možnost Run -> Run Sub/UserForm . Můžete také kliknout na malá ikona Play na panelu podnabídek spustíte makro.
Buňka B2 nyní obsahuje hodnotu " Ahoj světe ".
Přečtěte si více: VBA pro každou buňku v rozsahu v aplikaci Excel
2. Nastavení rozsahu ve více buňkách ve VBA
Zde se dozvíme, jak Nastavení rozsahu na adrese více buněk s VBA .
Kroky:
- Stejným způsobem jako dříve, otevřete Editor jazyka Visual Basic z Vývojář karta a Vložte a Modul v okně kódu.
- V okně kódu zkopírujte a vložte následující kód.
Sub RangeCells() Range("A1:D5").Value = "Hello!" End Sub
Váš kód je nyní připraven ke spuštění.
- Spustit makro a všechny buňky z A1 na D5 nyní podržte " Dobrý den! "
3. Nastavení rozsahu v jednom řádku v prostředí VBA
Zde se dozvíme, jak Nastavení rozsahu v a jeden řádek s VBA .
Kroky:
- Stejným způsobem jako dříve, otevřete Editor jazyka Visual Basic z Vývojář karta a Vložte a Modul v okně kódu.
- V okně kódu zkopírujte a vložte následující kód.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Hello!" End Sub
Váš kód je nyní připraven ke spuštění.
- Spustit makro a pouze 3. řádek ze všech řádků z A1 na D5 nyní podržte " Dobrý den! "
- Řádky(3).Hodnota v kódu umožnil přístup k 3. řádek konkrétního rozsahu A1:D5 .
4. Nastavení rozsahu ve více řádcích ve VBA
Zde se dozvíme, jak Nastavení rozsahu na adrese více řádků s VBA .
Kroky:
- Stejným způsobem jako dříve, otevřete Editor jazyka Visual Basic z Vývojář karta a Vložte a Modul v okně kódu.
- V okně kódu zkopírujte a vložte následující kód.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Hello!" iRow.Rows(3).Value = "Hello!" iRow.Rows(5).Value = "Hello!" End Sub
Váš kód je nyní připraven ke spuštění.
- Spustit makro a 1. , 3. a 5. řádků ze všech řádků z A1 na D5 nyní podržte " Dobrý den! "
Podobná čtení:
- Jak vybrat rozsah na základě hodnoty buňky VBA (7 způsobů)
- Použití objektu Range v aplikaci Excel (5 vlastností)
- Jak používat posunutí rozsahu VBA (11 způsobů)
- Rozsah VBA s proměnným číslem řádku v aplikaci Excel (4 příklady)
5. Nastavení rozsahu v jednom sloupci ve VBA
Zde se dozvíme, jak Nastavení rozsahu v a jeden sloupec s VBA .
Kroky:
- Stejným způsobem jako dříve, otevřete Editor jazyka Visual Basic z Vývojář karta a Vložte a Modul v okně kódu.
- V okně kódu zkopírujte a vložte následující kód.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" End Sub
Váš kód je nyní připraven ke spuštění.
- Spustit makro a pouze 2. ze všech sloupců z A1 na D5 nyní podržte " Dobrý den! "
- iCol.Columns(2).Value v kódu umožnil přístup k 2. sloupec konkrétního rozsahu A1:D5 .
6. Nastavení rozsahu ve více sloupcích ve VBA
Zde se dozvíme, jak Nastavení rozsahu na adrese více sloupců s VBA .
Kroky:
- Stejný způsob jako dříve, otevřít Editor jazyka Visual Basic z Vývojář karta a Vložte a Modul v okně kódu.
- V okně kódu zkopírujte a vložte následující kód.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" iCol.Columns(4).Value = "Hello!" End Sub
Váš kód je nyní připraven ke spuštění.
- Spusťte makro a 2. a 4. sloupce z A1 na D5 nyní podržte " Dobrý den! "
7. Nastavení rozsahu pomocí příkazového tlačítka ve VBA
Zde se dozvíme, jak Nastavení rozsahu pomocí Příkazové tlačítko na adrese VBA .
Kroky:
- Přejít na Vývojář -> Vložit -> Příkazové tlačítko .
- Ujistěte se, že máte Režim návrhu zapnuto.
- Drag kolem Příkazové tlačítko v listu.
- Dvakrát klikněte na tlačítko a přejdete do okna s kódem, který se automaticky vygeneruje pomocí Kód dílčí procedury VBA .
- Uvnitř Sub napište kód a Uložit.
- Vraťte se na pracovní list, který vás zajímá, a klikněte na tlačítko Příkazové tlačítko . Výsledek založený na vašem kódu se zobrazí v pracovním listu.
Výhody nástroje VBA Set Range
- Jeho implementace je velmi snadná.
- Argumenty uvnitř Rozsah nejsou pevně dané. Hodnoty argumentu tedy můžeme upravit podle našich potřeb.
- Jako argumenty lze předat více než 1 hodnotu.
Na co nezapomenout
- CELLS vlastnosti v VBA lze také použít k nastavení Rozsah na adrese VBA .
- Proměnné objektu by měly být nastaveny jako reference objektu pomocí příkazu SET
Závěr
Tento článek vám ukázal, jak nastavit rozsah v aplikaci Excel Makro VBA. Doufám, že pro vás byl tento článek velmi přínosný. Neváhejte se zeptat na jakékoli otázky týkající se tohoto tématu.