Příspěvky uživatele


< návrat zpět

Desetiny jsou v podstatě normohodiny vydělené denní kapacitou.
Tzn., že pokud mám pro zjednodušení např. nepřetržitý provoz a na jednu zakázku potřebuji na daném pracovišti 2 operace po 8mi hodinách, vyčerpám 0,66 dne a zbytek dne už můžu pracovat na další zakázce.
Je tím pádem jedno, jestli začínám o půlnoci, nebo v 8 hodin ráno, prostě se přičte potřebný zlomek a další zakázka se zařadí za něj atd.
K tomu mám ještě různé druhy pracovišť, některá jedou tzv. nepřetržitě, některá standartních 8 hodin pouze pracovní dny, některá včetně sobot. To vše je počítané v ostatních sloupcích.
Tady "jen" potřebuji spočítat čistou posloupnost, že když u standartní pracovní doby z dvoudenní operace odpracuji v pátek třeba čtvrt dne, zbývá mi na úterý 3 čtvrtě dne a zařadí se tam ještě další práce.

Děkuji moc za všechny odpovědi, vyzkouším to a pokud bude ještě problém, zkusím to třeba zaokrouhlovat na cca 5 desetinných míst.
Mě tak bude v plánu haprovat možná nějaká minuta, ale výš by být problém neměl, jestli jsem to dobře pochopil.

Uff, tak teď jsem z toho zase trochu zmatený a nevím, jestli budou pracovat na 100% všechny možnosti, nebo jen některá 10
Při tom mém zaokrouhlování výše jsem dospěl k tomu, že ne vždy v Excelu 1=1, proto tam mám tu hranici 0,999995, na které mi to zlobilo.

Super, vypadá to o moc líp, než ta moje hrůza a zatím jsem nenašel žádnou chybu 9
díky moc, použití MOD mě vůbec nenapadlo 10

Jsou to zlomky dne, resp. naplnění denní kapacity
Jdu to zkusit

OK, ořezal jsem plán na to podstatné.
První 3 řádky jsou moje krkolomné řešení, kde je výsledek přepsaný ve sloupci Z v desetinách
Další 3 řádky jsou standartní Workday v celých číslech
Pro celkový plán potřebuji ty desetiny, ale nedaří se to vždy.

Dobrý den, v Gantově diagramu potřebuji při plánování počítat hodiny, nebo spíše desetiny dnů, ale standartně to Workday neumí 7
Poradí někdo, jestli to jde nějak elegantně vyřešit?
Já se to snažil obejít krkolomným zpětným příčítáním desetin, ale došel jsem k tomu, že 1 se nerovná 1 podle Excelu, takže to ne vždy funguje a moje poslední verze vzorce vypadá takhle hrozně:

=KDYŽ(V3228-ZAOKR.DOLŮ(V3228;1)+F3228-ZAOKR.DOLŮ(F3228;1)<0,999995;WORKDAY(V3228;F3228;svátky!I:I)+V3228-ZAOKR.DOLŮ(V3228;1)+F3228-ZAOKR.DOLŮ(F3228;1);WORKDAY(V3228;F3228;svátky!I:I)+V3228-ZAOKR.DOLŮ(V3228;1)+F3228-ZAOKR.DOLŮ(F3228;1)-1)

Slupec F jsou dny, V je začátek, obojí v desetinách
Stejně ale v některých případech počítá špatně 6

Super, díky moc za rychlou odpověď

zdravím

Jsem v makrech věčný zelenáč 8
Mám soubor s tabulkami, které se aktualizují z databáze.
Kvůli historii potřebuji každý týden uložit soubor a zrušit v něm propojení, což v makrech není problém.
Ale neumím při samotném uložení dát do názvu souboru datum.
Ideálně ve formátu "názevsouboru_rr.mm.dd", ale může být i samotné datum.

Poradí někdo prosím?

Přepočet trvá asi trochu déle, ale vypadá to, že to funguje.
Díky Dingo ;)

Zdravím, mám tu jeden triviální technický problém 10

Jednoduché 2 příkazy v makru:

ActiveWorkbook.RefreshAll
Calculate

První aktualizuje připojená data, což chvíli trvá a druhý by měl přepočítat vzorečky, protože je z důvodu jejich velkého množství vypnutý automatický přepočet v sešitu.
Bohužel se ale přepočet neprovede po aktualizaci.
Poradí prosím někdo lamě, jako jsem já, jak pokud možno co nejjednodušeji zajistit, aby se druhý příkaz spustil až po dokončení prvního?

Tak jsem zkoušel, až jsem našel 10 5
Funguje to na:

Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

Ale i tak díky za snahu.

Zkusil jsem tedy to nejjednodušší a aktualizace se neprovedla, i když jsem dal dobu čekání 10 sekund 7 6
Příkaz Refresh zůstal na pozadí a ani se nespustil.

Těch souborů je takhle za sebou cca 20 a potřebuji, aby to proběhlo automaticky samo, třeba v noci, kdy je nemá nikdo otevřené.

ahoj, prosím o radu, jsem v makrech teprve začátečník
Máme několik souborů excelu, které potřebuji pravidelně aktualizovat z exportovaných dat.
Narovnal jsem je tedy do makra, aby se jeden po druhém otevřely, uložily a zase zavřely.
Potud vše proběhne, ale i když je u nich nastaven automatický Refresh po otevření, tento neproběhne.
Přidal jsem tedy po otevření příkaz Refresh, část makra tedy vypadá takto:

Workbooks.Open Filename:= _
"P:\Zakázky\Praha 2021.xlsx", WriteResPassword:="inc"
ActiveWorkbook.RefreshAll
ActiveWorkbook.Save
ActiveWindow.Close
Workbooks.Open Filename:= _
"P:\Zakázky\Plzeň 2021.xlsx", WriteResPassword:="inc"


Příkaz Save ale nečeká na ukončení Refresh a makro se zastaví.
Je nějaký jednoduchý způsob, aby jeden příkaz čekal na ukončení předchozího?
Děkuji Maty


Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

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.

On-line nástroje