Tak mě napadlo ještě jedno řešení bez maker pomocí skrytého sloupce a převodu čísel na text.
Sice píšeš, že makrům se chceš vyhnout, ale jiné řešení než co se mi povedlo spáchat mě nanapadlo. Je použito jednoduché makro na skrývání řádků a funkce SUBTOTAL - ignoruje skryté hodnoty.
Jak na to: do sloupce H řádků 14 až 19 napíšeš písmeno "x" u firmy, kterou chceš "vyloučit" a poté stiskneš tlačítko SKRYJ a fce SUBTOTAL vyhodnotí nejmenší částku.
Tak sem předělal vzorec ve sloupci B na listu 2 - vzorec je teď az po řádek 100, nebo si ho protáhni na řádek 1000 to je fuk a sloupec můžeš skrýt. A lidi neznalí excelu nic nepoznají.
Podařilo se mi to rozchodit pouze s pomocným sloupcem B na listu 2, který můžeš skrýt viz. příloha
Tak vzorce sem upravil, ale momentálně nemám představu jak vyřešit to podmíněný formátování
Co takto:
Nebo můžeš použít funkci DATEDIF viz zde
http://www.office4you.cz/rady-a-navody-ms-excel/268-excel-tajna-funkce-datedif.html
Netuším jestli je to přesně co potřebuješ, ale šel bych na to přes vlastní formát buňky a to :
"00:"##":00"
Co třeba tohle?
Já na to šel s využitím pomocných sloupců E,F. Iritovalo mě to upozornění na chybu (zelený trojuhelnik)
Co tohle:
Sub Workbook_Open()
Dim cesta As String
Dim Nazev As String
Dim nahodne As Long
nahodne = WorksheetFunction.RandBetween(1000, 10000)
Nazev = "TMP" & nahodne
cesta = ThisWorkbook.Path
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs cesta & "\" & Nazev
Application.DisplayAlerts = True
End Sub
Dejme tomu, že šešit se jmenuje "Pokus" má koncovku *.xls a hypertextový odkaz má odkazovat na List2 do buňky B5 a je zobrazen jako "Skok na list 2"
Napíšeš:
=HYPERTEXTOVÝ.ODKAZ("[Pokus.xls]List2!B5";"Skok na list 2")
"Hlásí chybu 1004, metoda ShowDataForm třídy Worksheet selhala."
Tuhle chybu mi to hlásí, když se pokouším otevřít formulář na prázdném listě. Vyplň pár údajů a bude to fungovat. K té změně vzhledu, můj osobní názor je, že to nelze. Jedině si ve VBA vytvořit vlastní UserForm.
Ahoj, taky jsem nedávno řešil, jak vést seznam filmů kdyžtak koukni na přiložený soubor
Pokud jsem to dobře pochopil, tak x=20 a |=0
Jestli je to tak správně tak bych to udělal následovně:
=KDYŽ(COUNTIF(D5:AA5;"x")*20=0;"-";COUNTIF(D5:AA5;"x")*20)
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.