Tento tutoriál vám ukáže, ako vo VBA pracovať s celými riadkami alebo stĺpcami a ako s nimi pracovať.
Najprv si rozoberieme, ako vybrať celé riadky a stĺpce, potom si ukážeme, ako manipulovať s riadkami a stĺpcami.
Vyberte celé riadky alebo stĺpce
Vyberte jeden riadok
Môžete vybrať celý riadok pomocou Objekt riadkov Páči sa ti to:
1 | Riadky (5). Vyberte |
Alebo môžete použiť Celý riadok spolu s Rozsah alebo Bunkové objekty:
1 | Rozsah („B5“). EntireRow. Vyberte |
alebo
1 | Bunky (5,1). Celý rad. Vyberte |
Môžete tiež použiť Objekt dosahu odkazovať konkrétne na riadok:
1 | Rozsah („5: 5“). Vyberte |
Vyberte položku Jeden stĺpec
Namiesto Objekt riadkov, Použi Objekt stĺpcov na výber stĺpcov. Tu môžete odkázať na stĺpec číslo 3:
1 | Stĺpce (3). Vyberte |
alebo písmeno „C“ obklopené citátmi:
1 | Stĺpce („C“). Vyberte |
Namiesto Celý riadok, použiť Celý stĺpec spolu s Rozsah alebo Bunkové objekty na výber celých stĺpcov:
1 | Rozsah („C5“). Celý stĺpec. Vyberte |
alebo
1 | Bunky (5,3). Celý stĺpec. Vyberte |
Môžete tiež použiť Objekt dosahu odkazovať konkrétne na stĺpec:
1 | Rozsah („B: B“). Vyberte |
Vyberte viacero riadkov alebo stĺpcov
Výber viacerých riadkov alebo stĺpcov funguje úplne rovnako pri použití EntireRow alebo EntireColumn:
1 | Rozsah („B5: D10“). Celý rad. Vyberte |
alebo
1 | Rozsah („B5: B10“). Celý stĺpec. Vyberte |
Keď však používate objekty riadkov alebo stĺpcov, musíte do úvodzoviek zadať čísla riadkov alebo písmená stĺpcov:
1 | Riadky („1: 3“). Vyberte |
alebo
1 | Stĺpce („B: C“). Vyberte |
Vyberte riadok alebo stĺpec ActiveCell
Na výber riadka alebo stĺpca ActiveCell môžete použiť jeden z týchto riadkov kódu:
1 | ActiveCell.EntireRow. Vyberte |
alebo
1 | ActiveCell.EntireColumn. Vyberte |
Vyberte riadky a stĺpce v iných pracovných listoch
Ak chcete vybrať riadky alebo stĺpce v iných pracovných hárkoch, musíte najskôr vybrať pracovný hárok.
12 | Tabuľky („List2“). VyberteRiadky (3). Vyberte |
To isté platí pre výber riadkov alebo stĺpcov v iných zošitoch.
123 | Zošity ("Book6.xlsm"). AktivujteTabuľky („List2“). VyberteRiadky (3). Vyberte |
Poznámka: Musíte Aktivovať požadovaný pracovný zošit. Na rozdiel od Listy Objekt, Objekt zošita nemá a Vyberte položku Metóda.
Je výber riadkov a stĺpcov nevyhnutný?
V skutočnosti však (takmer?) Nikdy nie je potrebné vyberať riadky alebo stĺpce. Aby ste s nimi mohli komunikovať, nemusíte vyberať riadky ani stĺpce. Namiesto toho môžete metódy alebo vlastnosti použiť priamo na riadky alebo stĺpce. Nasledujúcich niekoľko sekcií ukáže rôzne metódy a vlastnosti, ktoré je možné použiť.
Na zobrazenie riadkov alebo stĺpcov môžete použiť ktorúkoľvek z vyššie uvedených metód.
Metódy a vlastnosti riadkov a stĺpcov
Odstráňte celé riadky alebo stĺpce
Ak chcete odstrániť riadky alebo stĺpce, použite príponu Metóda odstránenia:
1 | Riadky („1: 4“). Odstrániť |
alebo:
1 | Stĺpce („A: D“). Odstrániť |
Vložiť riadky alebo stĺpce
Použi Metóda vloženia na vloženie riadkov alebo stĺpcov:
1 | Riadky („1: 4“). Vložiť |
alebo:
1 | Stĺpce („A: D“). Vložiť |
Skopírujte a prilepte celé riadky alebo stĺpce
Prilepte do existujúceho riadka alebo stĺpca
Pri kopírovaní a vkladaní celých riadkov alebo stĺpcov sa musíte rozhodnúť, či chcete prilepiť existujúci riadok / stĺpec alebo či chcete vložiť nové riadky / stĺpce.
Tieto prvé príklady sa skopírujú a prilepia do existujúceho riadka alebo stĺpca:
1 | Rozsah („1: 1“). Rozsah kopírovania („5: 5“) |
alebo
1 | Rozsah („C: C“). Rozsah kopírovania („E: E“) |
Vložiť a prilepiť
Tieto nasledujúce príklady sa prilepia do novo vloženého riadka alebo stĺpca.
Skopíruje sa tým riadok 1 a vloží sa do riadka 5 a existujúce riadky sa posunú nadol:
12 | Rozsah („1: 1“). SkopírujteRozsah („5: 5“). Vložiť |
Skopíruje sa stĺpec C a vloží sa do stĺpca E a existujúce stĺpce sa posunú doprava:
12 | Rozsah („C: C“). SkopírujteRozsah („E: E“). Vložte |
Skryť / odkryť riadky a stĺpce
Ak chcete skryť riadky alebo stĺpce, nastavte ich Skryté vlastnosti na Pravda. Na skrytie riadkov alebo stĺpcov použite hodnotu False:
12345 | „Skryť riadkyRiadky ("2: 3"). EntireRow.Hidden = True„Odkryť riadkyRiadky ("2: 3"). EntireRow.Hidden = False |
alebo
12345 | „Skryť stĺpceStĺpce („B: C“). EntireColumn.Hidden = True„Odkryť stĺpceStĺpce („B: C“). EntireColumn.Hidden = False |
Zoskupiť / nezoskupiť riadky a stĺpce
Ak chcete zoskupiť riadky (alebo stĺpce), použite kód takto:
12345 | „Skupinové riadkyRiadky („3: 5“). Skupina„Skupinové stĺpceStĺpce („C: D“). Skupina |
Na odstránenie zoskupenia použite tento kód:
12345 | „Zrušiť zoskupenie riadkovRiadky („3: 5“). Zoskupiť„Zrušiť zoskupenie stĺpcovStĺpce („C: D“). Zoskupiť |
Tým sa rozšíria všetky „zoskupené“ úrovne prehľadu:
1 | ActiveSheet.Outline.ShowLevels RowLevels: = 8, ColumnLevels: = 8 |
a tým sa zbalia všetky úrovne osnovy:
1 | ActiveSheet.Outline.ShowLevels Úrovne riadkov: = 1, Úrovne stĺpcov: = 1 |
Nastavte výšku riadka alebo šírku stĺpca
Na nastavenie šírky stĺpca použite tento riadok kódu:
1 | Stĺpce ("A: E"). Šírka stĺpca = 30 |
Na nastavenie výšky riadka použite tento riadok kódu:
1 | Riadky ("1: 1"). RowHeight = 30 |
Autofit Výška / šírka stĺpca
Automatické prispôsobenie stĺpca:
1 | Stĺpce („A: B“). Autofit |
Automatické prispôsobenie riadka:
1 | Riadky („1: 2“). Automatické prispôsobenie |
Riadky a stĺpce na iných pracovných listoch alebo zošitoch
Ak chcete pracovať s riadkami a stĺpcami v iných pracovných hárkoch, musíte definovať Listy Objekt:
1 | Tabuľky („List2“). Riadky (3). Vložiť |
Podobne, aby ste mohli pracovať s riadkami a stĺpcami v iných zošitoch, musíte tiež definovať Objekt zošita:
1 | Zošity ("kniha1.xlsm"). Listy ("List2"). Riadky (3). Vložiť |
Získajte aktívny riadok alebo stĺpec
Na získanie aktívneho riadka alebo stĺpca môžete použiť Riadok a Vlastnosti stĺpcov z Objekt ActiveCell.
1 | MsgBox ActiveCell.Row |
alebo
1 | MsgBox ActiveCell.Column |
Toto funguje aj s Objekt dosahu:
1 | Rozsah MsgBox („B3“). Stĺpec |