Stránka 1 z 1

Jak nezobrazovat součty ze skrytého listu

Napsal: 15 led 2013 17:35
od Jakub Klinke
Zdravím,
řeším v Excelu jednu věc, o které nemohu nalézt ve fórech žádnou zmínku.

Na listu využívám funkci subtotal, která se správným parametrem umí vytvořit součet pouze ze zobrazených řádků, takže buňky ze skrytých řádků se do součtu nezapočítají i když v nich jsou hodnoty. Problémem je ale okamžik kdy potřebuji něco podobného aplikovat na skrytý list. Rozumějte následovně:

Na listu 1 mám součet několika položek, ale tento součet chci zobrazovat na listu 2 pouze v případě, že je list 1 viditelný a není skrytý. Napadlo mě vyřešit to funkcí "když" ale netuším, jak tento vzorec vodně zapsat do buňky.

Za každou radu předem děkuji.

JK

Re: Jak nezobrazovat součty ze skrytého listu

Napsal: 15 led 2013 19:02
od cmuch
Vítej na PC-Help

Vzorcema to asi nepůjde.

Ale makrem, které vložíš do Listu1, si budeš zapisovat hodnotu do A1 jestli je zobrazen nebo skryt ten list.
Ale nevím jestli makra ovládáš?

Kód: Vybrat vše

Private Sub Worksheet_Activate()

    Sheets("List1").Range("A1") = "ListZobrazen"
End Sub

Private Sub Worksheet_Deactivate()

 If Sheets("List1").Visible = 0 Or Sheets("List1").Visible = 2 Then

    Sheets("List1").Range("A1") = "ListSkryt"
 End If
End Sub

Potom už můžeš použít KDYŽ.

Re: Jak nezobrazovat součty ze skrytého listu  Vyřešeno

Napsal: 16 led 2013 09:24
od Jakub Klinke
Mnohokrát děkuji, funguje to perfektně, jít na to tímto způsobem mě vůbec nenapadlo... Ve VB se zatím příliš neorientuji, ale začíná to být nutnost :)

Ještě jednou díky.