Stránka 1 z 1

Excel použitá oblast buněk

Napsal: 10 čer 2007 21:33
od Rich
Vzpomínám si, že existuje způsob, jak získat adresu pravého dolního rohu všech vyplněných buněk v sešitu, ale už jsem to zapoměl. Je to něco jako current region. Moc bych to potřeboval. Nevzpomene si někdo.

Napsal: 11 čer 2007 20:29
od mikel
Jediné, co mě napadá je:

Range("A1").CurrentRegion.End(xlDown).End(xlToRight).Address

Ale v tom případě Range(buňka) musí být uvnitř tabulky.

Napsal: 12 čer 2007 07:06
od Rich
Dík

Range("A1").CurrentRegion.End(xlDown).End(xlToRight).Address

To funguje, ale není to přesně ono, myslel jsem mít možnost vybrat vše, co je v sešitu napsáno.

Napsal: 12 čer 2007 18:52
od mikel
Takže,

a) za předpokladu, že buňka A1 je vždy ve vyplněné oblasti

Kód: Vybrat vše

Range(Range("A1"), Range("A1").CurrentRegion.End(xlDown).End(xlToRight)).Select

b) pokud není buňka A1 pokaždé v tabulce, ale aktivní buňka musí být uvnitř oblasti

Kód: Vybrat vše

Range(ActiveCell.CurrentRegion.End(xlUp).End(xlToLeft),ActiveCell.CurrentRegion.End(xlDown).End(xlToRight)).Select