VBA - Vyberte (a pracujte s) celé řádky a sloupce

Tento tutoriál předvede, jak vybrat a pracovat s celými řádky nebo sloupci ve VBA.

Nejprve si povíme, jak vybrat celé řádky a sloupce, poté si ukážeme, jak manipulovat s řádky a sloupci.

Vyberte celé řádky nebo sloupce

Vyberte jeden řádek

Můžete vybrat celý řádek pomocí Objekt řádků takhle:

1 Řádky (5). Vyberte

Nebo můžete použít Celá řada spolu s Rozsah nebo Objekty buněk:

1 Rozsah („B5“). EntireRow.Select

nebo

1 Buňky (5,1). Celé řádkování. Vyberte

Můžete také použít Objekt rozsahu odkazovat konkrétně na řádek:

1 Rozsah („5: 5“). Vyberte

Vyberte jeden sloupec

Místo Objekt řádků, použijte Objekt sloupců pro výběr sloupců. Zde můžete odkazovat na sloupec číslo 3:

1 Sloupce (3). Vyberte

nebo písmeno „C“, obklopené uvozovkami:

1 Sloupce („C“). Vyberte

Namísto Celá řada, použít Celý sloupec spolu s Rozsah nebo Objekty buněk pro výběr celých sloupců:

1 Rozsah („C5“). EntireColumn.Select

nebo

1 Buňky (5,3). Celý sloupec. Vyberte

Můžete také použít Objekt rozsahu odkazovat konkrétně na sloupec:

1 Rozsah („B: B“). Vyberte

Vyberte více řádků nebo sloupců

Výběr více řádků nebo sloupců funguje přesně stejně při použití EntireRow nebo EntireColumn:

1 Rozsah („B5: D10“). EntireRow. Vyberte

nebo

1 Rozsah („B5: B10“). EntireColumn.Select

Když však používáte objekty řádků nebo sloupců, musíte do uvozovek zadat čísla řádků nebo písmena sloupců:

1 Řádky („1: 3“). Vyberte

nebo

1 Sloupce („B: C“). Vyberte

Vyberte řádek nebo sloupec ActiveCell

Chcete -li vybrat řádek nebo sloupec ActiveCell, můžete použít jeden z těchto řádků kódu:

1 Vyberte ActiveCell.EntireRow

nebo

1 Vyberte ActiveCell.EntireColumn

Vyberte řádky a sloupce na jiných listech

Chcete -li vybrat řádky nebo sloupce na jiných listech, musíte nejprve vybrat list.

12 Tabulky („List2“). VyberteŘádky (3). Vyberte

Totéž platí pro výběr řádků nebo sloupců v jiných sešitech.

123 Sešity ("Book6.xlsm"). AktivujteTabulky („List2“). VyberteŘádky (3). Vyberte

Poznámka: Musíte aktivovat požadovaný sešit. Na rozdíl od Listy Objekt, Objekt sešitu nemá a Vyberte metodu.

Je výběr řádků a sloupců nezbytný?

Ve skutečnosti však (téměř?) Není nikdy nutné vybrat řádky nebo sloupce. Abyste s nimi mohli komunikovat, nemusíte vybírat řádek ani sloupec. Místo toho můžete použít metody nebo vlastnosti přímo na řádky nebo sloupce. Několik následujících částí předvede různé metody a vlastnosti, které lze použít.

K zobrazení řádků nebo sloupců můžete použít libovolnou metodu uvedenou výše.

Metody a vlastnosti řádků a sloupců

Odstraňte celé řádky nebo sloupce

Chcete -li odstranit řádky nebo sloupce, použijte Metoda odstranění:

1 Řádky („1: 4“). Smazat

nebo:

1 Sloupce („A: D“). Smazat

Vložte řádky nebo sloupce

Použijte Metoda vložení pro vložení řádků nebo sloupců:

1 Řádky („1: 4“). Vložit

nebo:

1 Sloupce („A: D“). Vložit

Zkopírujte a vložte celé řádky nebo sloupce

Vložte do existujícího řádku nebo sloupce

Při kopírování a vkládání celých řádků nebo sloupců se musíte rozhodnout, zda chcete vložit přes existující řádek / sloupec, nebo zda chcete vložit nový řádek / sloupec pro vložení dat.

Tyto první příklady se zkopírují a vloží do existujícího řádku nebo sloupce:

1 Rozsah („1: 1“). Rozsah kopírování („5: 5“)

nebo

1 Rozsah („C: C“). Rozsah kopírování („E: E“)

Vložit a vložit

Tyto další příklady se vloží do nově vloženého řádku nebo sloupce.

Tím se zkopíruje řádek 1 a vloží se do řádku 5 a stávající řádky se posunou dolů:

12 Rozsah („1: 1“). ZkopírujteRozsah („5: 5“). Vložte

Tím se zkopíruje sloupec C a vloží se do sloupce E a stávající sloupce se posunou doprava:

12 Rozsah („C: C“). ZkopírujteRozsah ("E: E"). Vložte

Skrýt / Odkrýt řádky a sloupce

Chcete -li skrýt řádky nebo sloupce, nastavte jejich Skryté vlastnosti na True. Pomocí False skryjte řádky nebo sloupce:

12345 „Skrýt řádkyŘádky („2: 3“). EntireRow.Hidden = True„Odkrýt řádkyŘádky („2: 3“). EntireRow.Hidden = False

nebo

12345 „Skrýt sloupceSloupce („B: C“). EntireColumn.Hidden = True„Odkrýt sloupceSloupce ("B: C"). EntireColumn.Hidden = False

Seskupit / seskupit řádky a sloupce

Pokud chcete seskupit řádky (nebo sloupce), použijte kód takto:

12345 „Skupinové řádkyŘádky („3: 5“). Skupina„Skupinové sloupceSloupce („C: D“). Skupina

Chcete -li seskupení odebrat, použijte tento kód:

12345 „Oddělit řádkyŘádky („3: 5“). Oddělit„Oddělit sloupceSloupce („C: D“). Oddělit skupinu

Tím se rozšíří všechny „seskupené“ úrovně osnovy:

1 ActiveSheet.Outline.ShowLevels RowLevels: = 8, ColumnLevels: = 8

a tím se sbalí všechny úrovně osnovy:

1 ActiveSheet.Outline.ShowLevels RowLevels: = 1, ColumnLevels: = 1

Nastavte výšku řádku nebo šířku sloupce

Chcete -li nastavit šířku sloupce, použijte tento řádek kódu:

1 Sloupce („A: E“). Šířka sloupce = 30

Chcete -li nastavit výšku řádku, použijte tento řádek kódu:

1 Řádky ("1: 1"). RowHeight = 30

Autofit Výška řádku / šířka sloupce

Automatické přizpůsobení sloupce:

1 Sloupce („A: B“). Autofit

Automatické přizpůsobení řádku:

1 Řádky („1: 2“). Autofit

Řádky a sloupce na jiných pracovních listech nebo sešitech

Chcete -li pracovat s řádky a sloupci na jiných listech, musíte definovat Listy Objekt:

1 Listy („List2“). Řádky (3). Vložte

Podobně pro interakci s řádky a sloupci v jiných sešitech musíte také definovat Objekt sešitu:

1 Sešity ("kniha1.xlsm"). Listy ("List2"). Řádky (3). Vložit

Získejte aktivní řádek nebo sloupec

Chcete -li získat aktivní řádek nebo sloupec, můžete použít Řádek a Vlastnosti sloupce z Objekt ActiveCell.

1 MsgBox ActiveCell.Row

nebo

1 MsgBox ActiveCell.Column

To také funguje s Objekt rozsahu:

1 Rozsah MsgBox („B3“). Sloupec

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave