Objekt rozsahu Excel VBA - ľahké makrá programu Excel

Obsah

Príklady rozsahov | Bunky | Deklarujte objekt dosahu | Vyberte | Riadky | Stĺpce | Kopírovať/Prilepiť | Jasné | Gróf

The Objekt dosahu, čo je reprezentácia bunky (alebo buniek) vo vašom pracovnom hárku, je najdôležitejším objektom Excel VBA. Táto kapitola prináša prehľad vlastností a metód objektu Range. Vlastnosti sú niečo, čo objekt má (opisuje objekt), zatiaľ čo metódy niečo robia (vykonávajú akciu s objektom).

Príklady rozsahov

Umiestnite príkazové tlačidlo na pracovný hárok a pridajte nasledujúci riadok kódu:

Rozsah („B3“). Hodnota = 2

Výsledok po kliknutí na príkazové tlačidlo na hárku:

Kód:

Rozsah („A1: A4“). Hodnota = 5

Výsledok:

Kód:

Rozsah („A1: A2, B3: C4“). Hodnota = 10

Výsledok:

Poznámka: Na odkazovanie na pomenovaný rozsah v kóde programu Excel VBA použite nasledujúci riadok kódu:

Rozsah („Ceny“). Hodnota = 15

Bunky

Namiesto Range môžete použiť aj Cells. Použitie buniek je obzvlášť užitočné, keď chcete prechádzať rozsahmi.

Kód:

Bunky (3, 2). Hodnota = 2

Výsledok:

Vysvetlenie: Excel VBA zadá hodnotu 2 do bunky v priesečníku riadka 3 a stĺpca 2.

Kód:

Rozsah (bunky (1, 1), bunky (4, 1)). Hodnota = 5

Výsledok:

Deklarujte objekt rozsahu

Objekt Range môžete deklarovať pomocou kľúčových slov Dim a Set.

Kód:

Dim príklad As Range
Nastaviť príklad = rozsah ("A1: C4")
príklad. Hodnota = 8

Výsledok:

Vyberte

Dôležitou metódou objektu Range je metóda Select. Metóda Select jednoducho vyberie rozsah.

Kód:

Dim príklad As Range
Nastaviť príklad = rozsah ("A1: C4")
príklad. Vyberte

Výsledok:

Poznámka: Ak chcete vybrať bunky v inom pracovnom hárku, musíte tento list najskôr aktivovať. Nasledujúce riadky kódu napríklad vyberajú bunku B7 v treťom pracovnom hárku zľava.

Pracovné listy (3). Aktivujte
Pracovné listy (3). Rozsah („B7“). Vyberte

Riadky

Vlastnosť Riadky poskytuje prístup ku konkrétnemu riadku rozsahu.

Kód:

Dim príklad As Range
Nastaviť príklad = rozsah ("A1: C4")
príklad. Riadky (3). Vyberte

Výsledok:

Poznámka: ohraničenie len na ilustráciu.

Stĺpce

Vlastnosť Stĺpce poskytuje prístup ku konkrétnemu stĺpcu rozsahu.

Kód:

Dim príklad As Range
Nastaviť príklad = rozsah ("A1: C4")
príklad. Stĺpce (2). Vyberte

Výsledok:

Poznámka: ohraničenie len na ilustráciu.

Kopírovať vložiť

Metóda kopírovania a prilepenia sa používa na kopírovanie rozsahu a jeho vloženie na iné miesto v pracovnom hárku.

Kód:

Rozsah („A1: A2“). Vyberte
Výber. Kopírovať
Rozsah („C3“). Vyberte
ActiveSheet.Paste

Výsledok:

Aj keď je to v programe Excel VBA povolené, je oveľa lepšie použiť nižšie uvedený riadok kódu, ktorý robí to isté.

Rozsah („C3: C4“). Hodnota = rozsah („A1: A2“). Hodnota

jasný

Na vymazanie obsahu rozsahu Excelu môžete použiť metódu ClearContents.

Rozsah („A1“). ClearContents

alebo jednoducho použite:

Rozsah ("A1"). Hodnota = ""

Poznámka: Na vymazanie obsahu a formátu rozsahu použite metódu Clear. Na vymazanie formátu použite iba metódu ClearFormats.

Gróf

S vlastnosťou Počet môžete počítať počet buniek, riadkov a stĺpcov rozsahu.

Poznámka: ohraničenie len na ilustráciu.

Kód:

Dim príklad As Range
Nastaviť príklad = rozsah ("A1: C4")
Príklad MsgBox. Počet

Výsledok:

Kód:

Dim príklad As Range
Nastaviť príklad = rozsah ("A1: C4")
Príklad MsgBox.Rows.Count

Výsledok:

Poznámka: podobným spôsobom môžete spočítať počet stĺpcov rozsahu.

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

wave wave wave wave wave