Premenné objektu rozsahu VBA (stmievanie / nastavovanie rozsahu)

V našom návode na používanie dátových typov VBA - premenné a konštanty sme si už prešli, čo sú to premenné a konštanty. Teraz sa pozrieme na objekt rozsahu vo VBA a na to, ako premennú deklarovať ako objekt rozsahu. Objekt rozsahu sa používa na označenie buniek alebo viacerých buniek vo VBA. Je preto veľmi užitočné použiť vo vašom kóde.

Kliknutím sem získate ďalšie informácie o rozsahoch a bunkách VBA.

Objekt rozsahu VBA

Objekt rozsah môžete použiť na odkazovanie na jednu bunku. Ak by ste napríklad chceli vo svojom kóde VBA odkazovať na bunku A1, potom by ste mohli použiť objekt rozsahu VBA, ako je znázornené v nasledujúcom kóde:

1234 Sub ReferringToASingleCellUsingTheRangeObject ()Rozsah („A1“). Hodnota = 89Rozsah ("A1"). Font.Bold = TrueKoniec pod

Keď na klávesnici stlačíte kláves Run alebo F5, na spustenie kódu sa v aktuálnom pracovnom hárku zobrazí nasledujúci výsledok:

Objekt rozsah môžete použiť na odkazovanie na viacero buniek alebo rozsahov. Ak by ste napríklad chceli vo svojom kóde VBA odkazovať na rozsah buniek (A1: C1), mohli by ste použiť objekt rozsahu VBA, ako je znázornené v nasledujúcom kóde:

123456 Sub ReferringToMultipleCellsUsingTheRangeObject ()Rozsah („A1: C1“). Hodnota = „ABC“Rozsah ("A1: C1"). Okraje (xlEdgeBottom). LineStyle = xlDoubleKoniec pod

Keď na klávesnici stlačíte tlačidlo Spustiť alebo F5, na spustenie kódu sa v aktuálnom pracovnom hárku zobrazí nasledujúci výsledok:

Deklarovanie premennej ako rozsahu

Pri deklarovaní premennej ako rozsahu budete musieť použiť kľúčové slová Dim a Set. Nasledujúci kód ukazuje, ako deklarovať premennú ako rozsah.

123456789101112 Sub DeclaringAndSettingARange ()Dim rng As RangeNastaviť rng = rozsah ("A10: B10")rng.Value = "AutomateExcel"rng.Font.Bold = Pravdarng. Vyberterng.Columns.AutoFitKoniec pod

Výsledkom je:

Výber konkrétnych riadkov v objekte rozsahu

V rámci svojho objektu rozsahu môžete vybrať konkrétne riadky. Nasledujúci kód vám ukáže, ako to urobiť:

12345678 PodvýberSpecificRowsInTheRangeObject ()Dim rng As RangeNastaviť rng = rozsah ("A1: C3")rng. Riadky (3). VyberteKoniec pod

Výsledkom je:

Výber konkrétnych stĺpcov v objekte rozsahu

V rámci svojho objektu rozsahu môžete vybrať konkrétne stĺpce. Nasledujúci kód vám ukáže, ako to urobiť:

12345678 PodvýberSpecificColumnsInTheRangeObject ()Dim rng As RangeNastaviť rng = rozsah ("A1: C3")rng. Stĺpce (3). VyberteKoniec pod

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave