Příspěvky uživatele


< návrat zpět

Strana:  1 2 3 4 5 6 7   další »

Děkuji, již jsem ošetřil přes pomocnou buňku funkci IFERROR kdy mě text spojí a nebo nechá prázdné.

Ale dekuji za radu #N/A

zdravím potřeboval bych do makra přidat to aby mi změnil všechny hodnoty "#NENÍ_K_DISPOZICI" na O- Nespárováno

data v listu jsou získána z externího zdroje tak že s těmito hodnoty #NENÍ_K_DISPOZICI již přišli

Když ručně udělám Najdi a nahraď tak to funguje, ale přes níže makro tak se nic nestane, nic nepřepíše

Sub Makro1()
Selection.Replace What:="#NENÍ_K_DISPOZICI", Replacement:="O - Nespárováno" _
, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat _
:=False, ReplaceFormat:=False
End Sub


Poradí někdo ?

Zdravím, neporadíte jak upravit kód na filtrování grafu dle datumu.
Mám v Buňce B1 datum do kdy a v B3 datum od kdy bych chtěl Graf zobrazit.

Sub Datum()
With Worksheets("Mail")
DoData = Format(.Range("B1").Value, "dd.mm.yyyy")
OdData = Format(.Range("B3").Value, "dd.mm.yyyy")
End With
ActiveSheet.ChartObjects("Graf 2").Activate
ActiveChart.PivotLayout.PivotTable.PivotCache.Refresh
ActiveSheet.ChartObjects("Graf 2").Activate
AtiveChart.PivotLayout.PivotTable.PivotFields("Datum").ClearAllFilters
ActiveSheet.ChartObjects("Graf 2").Activate
ActiveChart.PivotLayout.PivotTable.PivotFields("Datum").PivotFilters.Add2 Type:=xlAfter, Value1:=OdData
ActiveChart.PivotLayout.PivotTable.PivotCache.Refresh

End Sub


Ale prostě se mi nedaří, makro si načte datumy dobře, jsou ve formátu datum krátký dd.mm.yyyy - tak jsou i ve zdrojovém listu ze kterého je graf dělán.
(25.05.2023
xx.xx.xxxx
30.05.2023)
, poté graf vymaže původní zafiltrování, ale zastavuje se to filtraci dle mích představ
ActiveChart.PivotLayout.PivotTable.PivotFields("Datum").PivotFilters.Add2 Type:=xlAfter, Value1:=OdData
Případně v bunce B2 je kolik dní chci filtrovat jestli je to jednoduší pro makro.

elninoslov napsal/a:

Takto ?Příloha: 53158_sesit4.zip (27kB, staženo 4x)


Naprosto dokonalé, moc děkuji

Zdravím,
mohl bych poprosit jestli poradíte zda-li jde makrem otevřít soubor když neznám jeho prostřední část názvu ?

Mám soubor kam si přidávám různé data z reportu to mám vyřešeno. Jen mám problém že report z kterého data chci se mění konec názvu dle voleb v exportu. Tak že začátek názvu znám pak, ale pokračuje datum od kdy je ten report (většinou za měsíc, ale může být i třeba den, týden) tak zatím používám =HODNOTA.NA.TEXT(X1-30;"RRMMDD") kde v X1 mám dnešní datum a názve pak pokračuje datem do kdy je a to je současný datum. Problém je že měsíc má někdy 30 někdy 31 dní a únor je problém sám o sobě 28 vs 29 dní. Tak hledám jak toto ošetřit aby se otevřel soubor kde nebudu znát jeho prostřední část. Adresář bude stejný v buňce "W6" a počítám že bude soubor jediný kdy se bude jmenovat "kniha_jizd_-_zakladni_-_za_firmu_******_XXXXXX

Kde XXXXXX budu znát - je to dnešní datum ve formátu RRMMDD
ale ****** může být různá, zatím mám ošetřeno že při neshodě názvu musím vybrat ručně.

Zkoušel jsem nahradit * nebo 6x ? což funguje na půl, makro mě pozná že tam soubor je, ale již ho neotevře.

Děkuji za pomoc O2013,W10

Co takto, postačuje.
Při čemkoli jiném se ukáže vše.

Většina odkoukána zde z rad ostatních :)

Děkuji moc za rady.

@elninoslov
opět úžasné a elegantní řešení.

Zdravím poradil by někdo jak zprovoznit makro které bude filtrovat tabulku dle datumů.
Mám XY lidí a jejich denní výkaz z kterého se mi dělá KT+Graf a já bych si chtěl někdy vyfiltrovat jen třeba posledních 10 dni tak že mám buňku B1 kde je dnešní datum, v B2 mám kolik dní chci filtrovat a tím se mi dopočítá B3.

Pak mám Makro které do promněné načte datum z B1 a B3 do druhé a pak by se mělo KT zafiltrovat mezi daty B1 a B3.
Problém je že promněná:
DoData = Range("B1").Value
se datum uloží v CZ formátu dd.mm.yyyy ale v tabulce se mi pak chce filtrovat jako v US formátu mm/dd/yyy = z data 30.5.2022 to pak hledá jako by 5/30/2022 což mi pak žádná data nenajde.

Případně snad víc napoví přiložený soubor.

PS: dá se do grafu nějak upravit aby čas v levém sloupci byl na celá čísla, Např 4:00, 5:00, 6:00, 7:00, 8:00, 9:00, 10:00H. Našel jsem nastavení Min Max osy 0,15 až 0,5 ale touto změnou se moc dobře nemanipuluje

@marjankaj
Dík asi nejjednodušší řešení.

@Jiří497
Dobrý nápad, ale asi bych překopal si celou tabulku že bych měl pomocné sloupce kam zadám data a druhé buňce by byl výsledek. Použiju (jestli si teda vzpomenu) až budu dělat nový formulář pro výkaz.

Ještě mě napadlo makro asi při změně hodnoty v buňce ale protože formulář používá víc lidí tak to zavrhuji aby nemuseli povolovat makra při otvírání a tak.

Ale dekuji toto mě asi pomohlo.

Jo to že stačí napsat 7: vím.
Šlo mě o ulehčení při přepisování z papíru bych jen mačkal na numlocku číslo a enter a hned další číslo bez přehmatování na dvoutečku

zdravím ,
jde nějak udělat aby když do buňky napíšu například 7 bralo to jako čas = 7:00
Mám nastaven formát na hh:mm, ale když do buňky napíšu 7 tak to vzhledově napíše 00:00 (protože to bere jako 7 den tak že v buňce je 7.1.1900 00:00)

OK, díky za vysvětlení, tak že ten SUMA(C3:C123)/SUMA(B3:B123) je pro mě správně.
nerozlišuji velikost "pobočky" jde mi o % celkem provedené práce.

Zdravím, může mě někdo poradit kde dělám chybu ?
Mám tabulku

640 550 87,14% 85,94%

100 10 10%
90 90 100%
50 50 100%
100 100 100%
100 100 100%
100 100 100%
100 100 100%

kde mám sloupe B počet zakázek, sloupec C počet realizovaných zakázek ve sloupci D počítám procento provedení. K tomu použiju třeba na řádku 5 "=C5/B5" a buňku nastavím že se jedná o procenta. Toto je OK. Ale pak bych rád věděl celkovou úspěšnost v určitém rozsahu řádků. Čekal jsem že zadám do Buňky D1 "=PRŮMĚR(D3:D123)" Prostě rozmezí kam až chci vědět celkovou procentuální úspěšnost.
Ale je divné že výsledek je jiný než když sečtu vše v sloupci C a vydělí, součtem sloupce B. Tak že otázka je který výsledek je správný ? nebo jak toto jednoduše počítat ?

Děkuji, funguje, moc děkuji za pomoc

Jiří497 napsal/a:

Nevím, jestli jsem to dobře pochopil. Viděl bych to takto:
=IFERROR(ČÁST(P11:P11;NAJÍT(" Jistina - hotovost převzata = ANO / NE 1";P11:P11)+1;NAJÍT(" 0 21 ";P11:P11)-NAJÍT(" Jistina - hotovost převzata = ANO / NE 1";P11:P11)-1);"")

Tu poslední větu nechápu už vůbec


Díky, funguje perfektně.

Ta poslední věta zkusím se lépe vyjádřit.
Mám ten text:
" bla bla DPH Jistina - hotovost převzata = ANO / NE 1 2000 0 21 2000 0 21 0 21 bla bla "

Teď vzorec funguje že mi to v buňce napíše teda
"Jistina - hotovost převzata = ANO / NE 1 2000"

A já bych rád docílil aby se ukázalo jen "Jistina - 2000 " Kde ta částka může být 10 ale i třeba 10000


Strana:  1 2 3 4 5 6 7   další »

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Tlac s farebneho

ivana1 • 19.6. 22:16

GRAF teploty

Scraper • 18.6. 15:34

Vyhledat dnešní datum když je číslo jako text

veny • 17.6. 13:56

Vyhledat dnešní datum když je číslo jako text

Ontik • 17.6. 12:07

Zaokrouhlování

lubo • 17.6. 12:03

Zaokrouhlování

JoKe • 14.6. 15:19

Zaokrouhlování

Mirek-Kraus • 14.6. 13:52