EXCEL - filtr Vyřešeno

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

Moderátor: Mods_senior

stejzi
nováček
Příspěvky: 15
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

EXCEL - filtr

Příspěvekod stejzi » 01 bře 2012 05:28

Zdravím,
mám sloupec E a F, E je stav zásob na skladě, F sečtené zakázky. Potřebuji např. tlačítko, u kterého by se mě vyfiltrovali řádky kde E=F a E=(F+1).

Mám nastavené podmíněné formátování, když se hodnoty rovnají nebo stav na skladě je o jeden větší, tak mě to barevně upozorní a já mohu přednostně tato položky vyrobit a zavčas zjistit kdyby na skladě vznikl nějaký problém z materiálem. Jenže to bohužel musím procházet ručně a neustále kontrolovat.

Dřív jsem to měl řešené přes autiomatický filtr. V sloupci A byla funkce "Když", pokud byla splněná některá z podmínek tak se ve sloupci A doplnila 1. Pak stačilo pomocí filtru vyfiltrovat 1 a bylo hotovo. Bohužel dnes to nejde. Data v tabulce jsou plněna dotazem SQL z databáze firmy a při každé aktualizaci se mě vzorce smažou. Takže bych to nějak potřeboval vyřešit nejspíš makrem a tlačítkem.

Reklama
guest
Pohlaví: Nespecifikováno

Re: EXCEL - filtr

Příspěvekod guest » 01 bře 2012 08:00

Vyřešte to samotným SQL dotazem a nezabývejte se dvě hodiny makrem pod VBA.

Pavel1234
nováček
Příspěvky: 41
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: EXCEL - filtr

Příspěvekod Pavel1234 » 01 bře 2012 08:28

Dobrý den.
Jestli jsem to správně pochopil, tak podmíněný formát vám funguje. Tak proč nepoužít filtr podle barvy?

Pavel

stejzi
nováček
Příspěvky: 15
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: EXCEL - filtr

Příspěvekod stejzi » 01 bře 2012 09:39

Bohužel mám Excel 2003 a ten to ještě neumí, doma jsem to zkoušel na 2007. Tam to šlo.

Pavel1234
nováček
Příspěvky: 41
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: EXCEL - filtr

Příspěvekod Pavel1234 » 03 bře 2012 17:11

Zdravím.
OK. Tak co makro co skryje řádky splňující podmínku. Je nutné aby ve sloupci smyčky nebyla prázdná buňka.

Kód: Vybrat vše

Sub Skryt_Radky()
'Makro projde tabulku a skryje řádky splňující podmínku
'Začne na řádku 2 a skončí na první prázdné buňce ve sloupci E
   
    Const E As Long = 5 'Sloupec E
    Const F As Long = 6 'Sloupec F
   
    Dim Radek As Long
    Radek = 2           'Začít na řádku 2
   
    Do While Cells(Radek, E) <> ""
        'Podmínka
        If Cells(Radek, E).Value > Cells(Radek, F).Value + 1 Then
            Rows(Radek).Hidden = True   'Podmínka splněna tak skrýt
        End If
       
        'Další řádek
        Radek = Radek + 1
       
    'Znovu
    Loop

End Sub
.

Pro znovuzobrazení skrytých řádků lze využít menu nebo toto makro

Kód: Vybrat vše

Sub Zobrazit_Radky()
    Rows.Hidden = False
End Sub


Snad to pomůže
Pavel

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: EXCEL - filtr

Příspěvekod Azuzula » 03 bře 2012 19:57

Třeba to odmítnete, ale tohle je další alternativa.
Makrem zapsat vzorec do všech buněk sloupce podle množství dat. Stejně tak jako jste to měl předtím i s tou filtrací ;-)

Kód: Vybrat vše

Sub zapis()
Dim a As Double
a = Cells(Rows.Count, 2).End(xlUp).Row 'číslo 2 udává sloupek kde se počítá počet řádků
    Range("A2").Select
    Range("A2").FormulaLocal = "=když(B2=""text"";1;"""")" 'zapsaný vzorec do buňky, jen nezapomeňte zdvojovat uvozovky ve vzorci aby se do buňky zapsal správně.
    Selection.AutoFill Destination:=Range("A2:A" & a), Type:=xlFillValues 'kopírování vzorce dolů až k poslednímu záznamu
End Sub
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

stejzi
nováček
Příspěvky: 15
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: EXCEL - filtr  Vyřešeno

Příspěvekod stejzi » 05 bře 2012 07:34

Díky, tohle jsem přesně potřeboval. :thumbsup:


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Filtr sloupců
    od sginfo » 24 čer 2024 12:02 » v Kancelářské balíky
    1
    2891
    od lubo. Zobrazit poslední příspěvek
    25 čer 2024 09:16
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4804
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12221
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4709
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3341
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00

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

Kdo je online

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