VBA Select Range / Cells (Čeština)

VBA umožňuje vybrat buňku, rozsahy nebo všechny buňky v listu. Vybranou buňku nebo rozsah můžete manipulovat pomocí výběrového objektu.

vyberte jednu buňku pomocí VBA

můžete vybrat buňku v listu pomocí metody Select., Následující kód vybere buňce A2 v listu:

Range("A2").Select

Nebo

Cells(2, 1).Select

výsledek je:

Vyberte Rozsah Buněk Pomocí VBA

můžete Si vybrat skupinu buněk v listu pomocí Vyberte způsob a Rozsah objektu., Následující kód vybere A1:C5:

Range("A1:C5").Select

Vyberte Řadu nesouvislých Buněk Pomocí VBA

můžete Si vybrat buňky nebo rozsahy, které nejsou vedle sebe, oddělením buněk nebo oblastí pomocí čárkou v jazyce VBA. Následující kód vám umožní vybrat buňky A1, C1 a E1:

Range("A1, C1, E1").Select

ve VBA můžete také vybrat sady nesouvisejících rozsahů., Následující kód vybere A1:A9 a B11:B18:

Range("A1:A9, B11:B18").Select

Vybrat Všechny Buňky v Listu

můžete Si vybrat všechny buňky v listu pomocí VBA. Následující kód vybere všechny buňky v listu.

Cells.Select

vyberte řádek

můžete vybrat určitý řádek v listu pomocí objektu řádku a čísla indexu řádku, který chcete vybrat., Následující kód vybere první řádek v listu:

Rows(1).Select

Vybrat Sloupec

můžete Si vybrat některé sloupce v listu pomocí Sloupce objekt, a index je číslo sloupce, které chcete vybrat. Následující kód vybere sloupec C v listu:

Columns(3).Select

Vyberte Poslední neprázdné Buňce ve Sloupci

řekněme, že máte data v buňkách A1, A2, A3 a A4 a chcete vybrat poslední non-prázdné buňky, které by buňce A4 ve sloupci., K tomu můžete použít VBA a rozsah.Konečná metoda.

rozsah.Koncová metoda může mít čtyři argumenty: xlToLeft, xlToRight, xlUp a xlDown.

následující kód vybere poslední neprázdné buňky, která bude formátu A4, v tomto případě, pokud A1 je aktivní buňka:

Range("A1").End(xlDown).Select

Vyberte Poslední neprázdné Buňky v Řádku

řekněme, že máte data v buňkách A1, B1, C1, D1, a E1 a chcete vybrat poslední non-prázdné buňky, které by buňce E1 v řadě. K tomu můžete použít VBA a rozsah.Konečná metoda.,

následující kód vybere poslední non-prázdné buňky, které by E1 v tomto případě, pokud A1 je aktivní buňka:

Range("A1").End(xlToRight).Select

Vyberte Aktuální Oblasti ve VBA

můžete použít Vlastnost CurrentRegion Rozsahu Objektu s cílem vybrat obdélníkový rozsah prázdné a non-prázdné buňky kolem konkrétní daný vstup buňky. Pokud máte data v buňce A1, B1 a C1, následující kód by tuto možnost vyberte oblast buněk A1:

Range("A1").CurrentRegion.Select

oblast A1:C1 by měl být vybrán.,

vyberte buňku, která je vzhledem k jiné buňce

vlastnost offsetu můžete použít k výběru buňky, která je vzhledem k jiné buňce. Následující kód ukazuje, jak vyberete buňku B2 což je o 1 řádek a 1 sloupec relativní buňky A1:

Range("A1").Offset(1, 1).Select

Vyberte Pojmenovanou oblast v aplikaci Excel

můžete Si vybrat pojmenované oblasti stejně. Řekněme, že jste pojmenovali buňky A1: A4 ovoce., Můžete použít následující kód pro tuto možnost vyberte pojmenované oblasti:

Range("Fruit").Select

Výběr na Buňku na Jiném Listu

aby bylo možné vybrat buňky na jiném listu, musíte nejprve aktivovat listu pomocí pracovních Listů.Aktivujte metodu. Následující kód vám umožní vybrat buňku A7, na listu jménem Sheet5:

Worksheets("Sheet5").ActivateRange("A1").Select

Manipulování Výběr Objektu ve VBA

Jakmile budete mít vybrané buňky nebo oblasti buněk, můžete odkazovat k Výběru Objektu s cílem manipulovat těchto buněk., Následující kód vybere buňky A1:C1 a nastaví písmo těchto buněk na Arial, váhu písma na tučné písmo, styl písma na kurzívu a barvu výplně na zelenou.

výsledek je:

Použití S…End S Construct

můžeme zopakovat výše uvedený příklad s použitím „S“ se odkazovat k Výběru Objektu pouze jednou. To šetří psaní a obvykle usnadňuje čtení kódu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *