< návrat zpět
MS Excel
Téma: Filtrování makrem
Zaslal/a Gooo 19.2.2018 19:06
Dobrý den
Nastavuji si v listu makra, které mi filtrují tabulku dle parametrů. Nedaří se mi ale nastavit jeden filtr.
Mám tabulku a potřebuji skrýt ty řádky, které mají hodnotu ve sloupci AL. Je to 38 sloupec, takže zadávám:
ActiveSheet.Range("$A$8:$AS$150").AutoFilter Field:=38, Criteria1:=">0"
V tomto případě se makro neprovede. Pochopil jsem správně Field:=38, že se jedná o 38 sloupec?
elninoslov(19.2.2018 19:39)#039592 To "
Criteria1:=XYZ" znamená, že
XYZ je to, čo chcete mať zobrazené, nie to čo chcete mať skryté. Teda vo Vašom prípade použite
ActiveSheet.Range("$A$8:$AS$150").AutoFilter Field:=38, Criteria1:=""citovat
Gooo(20.2.2018 8:18)#039597 Děkuji za informaci
Jak by ale vypadaly operátory v Criterial, kdybych potřeboval naopak? Já chci zobrazit právě ty řádky, které mají ve sloupci nějakou hodnotu, tedy jsem dal :=">0", tedy že v buňce je jakákoli, než nulová hodnota.
citovat
Criteria1:="<>" - zobrazí všetky riadky, ktoré majú v danom stĺpci nejakú hodnotu
Criteria1:="" - zobrazí všetky riadky, ktoré nemajú v danom stĺpci žiadnu hodnotu
citovat
Gooo(2.3.2018 11:12)#039726 Funguje.
Děkuji za pomoc.
citovat