Makro v Excelu - buňka s aktivním filtrem Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Transmit
nováček
Příspěvky: 29
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Makro v Excelu - buňka s aktivním filtrem

Příspěvekod Transmit » 30 led 2010 11:26

Zdravim,

v tabulce při 30 aktivních sloupcích je místama problém při aktivnosti filtru v jednom/ve více ze sloupců najít o který/které se jedná. Je možný vytvořit makro, který by buňku, ve který se aktivní filtr nachází, vybarvil?

Př.: Mám z předchozího uložení tabulky aktivní filtr, při jejím znovuotevření nemůžu najít ve kterém sloupci je filtr aktivní, po dlouhém přejíždění v tabulce zleva doprava aktivní filtr najdu. Vybarvení buňky s aktivním filtrem by celou věc urychlilo a zpřehlednilo.
Filtry jsou nastaveny v třetím řádku tabulky v prvních 30 sloupcích.

Myslím si, že to spíš nebude možný. Pokud byste někdo přecejenom věděl, jak na to, předem díky.

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Makro v Excelu - buňka s aktivním filtrem  Vyřešeno

Příspěvekod navstevnik » 30 led 2010 11:38

Tady je odkaz na reseni http://www.dataspectrum.cz/pages/glossary/glossary.htm - Filtr automatický - zobrazení kritérií

Transmit
nováček
Příspěvky: 29
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Makro v Excelu - buňka s aktivním filtrem

Příspěvekod Transmit » 30 led 2010 11:50

výborný, díky moc.

Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: Makro v Excelu - buňka s aktivním filtrem

Příspěvekod Poki » 30 led 2010 12:29

Pokusil jsem se taky neco vytvorit...

Kód: Vybrat vše

Sub MarkAutoFilter()

Rows(1).Interior.ColorIndex = xlNone

    Dim FilterNum As Long
   
        If ActiveSheet.AutoFilterMode Then
            For FilterNum = 1 To ActiveSheet.AutoFilter.Filters.Count
                If ActiveSheet.AutoFilter.Filters(FilterNum).On Then
                   Cells(1, FilterNum).Interior.ColorIndex = 6
                End If
            Next

        End If

End Sub


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů