< návrat zpět

MS Excel


Téma: skrytí řádků rss

Zaslal/a 1.4.2009 14:17

Ahoj,jak udělat, aby se mi při označení např.zaškrtávacího políčka, skryly předem určené řádky? Jestli je to vůbec možné?

Zaslat odpověď >

icon #000429
admin
Příklad pro skrytí/zobrazení řádků 10 až 20


Private Sub CheckBox1_Click()

'Skrýt řádky
If CheckBox1.Value = True Then
CheckBox1.Caption = "Zobrazit"
Rows("10:20").EntireRow.Hidden = True
End
End If

'Zobrazit řádky
If CheckBox1.Value = False Then
CheckBox1.Caption = "Skrýt"
Rows("10:20").EntireRow.Hidden = False
End
End If

End Sub
citovat
#000430
avatar
No moc jsem to nepochopilcitovat
icon #000431
admin
Vytvoř si na listu zaškrtávací tlačítko. Otevři si editora maker a zkopíruj kód do objektu listu. Vrať se zpět do sešitu a zaškrtni tlačítko.citovat
#000435
avatar
Díky za odpověď, ale nejsem odborník a v MAKRECH celkem tápu. Používám zaškrtávací políčko "formuláře", a tam je to nějak jinak. Daří se mi nahrát makro na skrytí řádků při zaškrtnutí, ale už se mi zpět řádky nezobrazí při odškrtnutí. A co se týká zaškrtávacího políčka "ActiveX", tam je to pro mě už úplná katastrofa, vložím ho, nejde mi ho vůbec vůbec zašktnout, až po určité době se samo nějak z aktivuje, no a pak nejde posunout, ani odstanit. 6citovat
#000436
avatar
A co zkusit 2 Option tlačítka ? Skryto/Odkryto, když to zkoušíš ve formulářicitovat
#000438
avatar
Tak sem to zkusil a funguje to v pohodě. Vytáhni si z nabídky Vývojář z Ovládacích prvků formuláře 2 přepínače, dej je někam stranou na list. A z místní nabídky jim přiřaď makra. Ten kód od Petra rozdělíš na 2 makra a vložíš je do standartního modulu sešitu. A jak sem říkal, přiřadíš přepínačům po makru a vybereš jim z místní nabídky i vhodný popis. A můžeš klikat. Rows si v kódu dáš podle svého.citovat
#000439
avatar
Z kodu ti samo zústane jen ten řádek Rows(........citovat
#000440
avatar
Jó díky, takhle to funguje v pohodě! Ale pro mě to má jednu chybičku, protože potřebuju řešit vždy pomocí těchto přepínačů skrytí určitých řádků a pomocí dalších přepínačů skrytí jiných řádků. No a jak tam vložím více přepínačů, fungují všechny mezi sebou a né po dvojici, jak bych potřeboval!citovat
#000443
avatar
Děkuji všem za pomoc, už mi to jede! Vytvořil jsem to nakonec pomocí zaškrtávacího políčka activeX. Použil jsem a upravil si kód od Petra! Jen mi to nešlo, protože jsem nevěděl na co slouží Režim návrhu, už to vím! Tak díky!! 2citovat
#002217
avatar
Mám tento kod
Sub Makro1()

Cells.EntireColumn.Hidden = False
Cells.EntireRow.Hidden = False

If Range("B100") = "1" Then
Cells.EntireColumn.Hidden = True
Columns("D:F").EntireColumn.Hidden = False
Cells.EntireRow.Hidden = True
Rows("1:2").EntireRow.Hidden = False
Else
MsgBox "Nic se nestalo"
End If

End Sub


Ale nefunguje mi. Prosím kde mám chybu. Skryjí se mi všechny sloupce i řádky ale už se mi nezobrazí ty, které si navolím.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje