VBA - porovnání času mezi dvěma časy

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

Moderátor: Mods_senior

Zamčeno
butes
nováček
Příspěvky: 33
Registrován: 16 dub 2007 17:07

VBA - porovnání času mezi dvěma časy

Příspěvek od butes »

Ahojte, potřeboval bych pomoc s kódem. Mám sloupec START, sloupec CÍL a třetí sloupec POROVNANI. A potřeboval bych do dalšího sloupce porovnat jestli sloupec POROVNANI je v rozmezí hodnot START a CÍL

Komplikaci vidím, když je přechod dne, např. START bude 23:00 a CÍL 10:00 apod.

máte někdo nějaký nápad?

Díky
Uziv00

Re: VBA - porovnání času mezi dvěma časy

Příspěvek od Uziv00 »

Takhle těžko.
Ze zasání mi není jasné co je ve sloupci porovnání a co je kritériem toho rozmezí.
butes
nováček
Příspěvky: 33
Registrován: 16 dub 2007 17:07

Re: VBA - porovnání času mezi dvěma časy

Příspěvek od butes »

zkusím to blíže specifikovat na příkladu. Řidič nastoupil do práce v 6:00 a skončil práci v 16:00. Odevzdal účtenku na benzín, která byla vystavena v 12:00 tzn, že byla vystavena během jeho pracovní doby. Účtenka bude akceptovaná. Pokud ale donese účtenku na které je čas 17:30, byla mimo pracovní dobu a akceptovaná nebude.
Uziv00

Re: VBA - porovnání času mezi dvěma časy

Příspěvek od Uziv00 »

Pokud je CÍL mínus START > 0 Akceptuj účtenku v intervalu <START až CÍL>
Pokud je CÍL mínus START < 0 Akceptuj účtenku v intervalu < START až 24:00> a v intervalu <0:00 až CÍL>

Druhá možnost by taky mohla být:
Pokud je CÍL mínus START < 0 NEakceptuj účtenku v intervalu <CÍL až START>
Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 386
Registrován: 12 čer 2013 23:40

Re: VBA - porovnání času mezi dvěma časy

Příspěvek od elninoslov »

Vy tam nemáte vo výkaze určujúci dátum? Alebo aspoň nejaké pravidlo, že napr. ak je čas menší ako 6:00 tak as jedná o ďalší deň, ak je čas väčší ako 6:00 tak sa jedná o ten istý deň. A podľa toho by sa dalo určiť, v ktorý deň je vôbec Cieľ. Ale ak tam máte pri každom čase dátum, stačí jediná jednoduchá podmienka na jeden riadok. To by chcelo prílohu.
Uživatelský avatar
G0dzila
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: 18 bře 2010 18:44
Bydliště: Znojmo/Brno
Kontaktovat uživatele:

Re: VBA - porovnání času mezi dvěma časy

Příspěvek od G0dzila »

A proč nepočítáš s celým datem a v buňce pouze zobrazíš to co chceš.
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3375
Registrován: 24 říj 2008 19:50

Re: VBA - porovnání času mezi dvěma časy

Příspěvek od atari »

S těmi časy (před 6. atd) to není tak jednoznačné, když jsou různé směny přes půlnoc.

A proč to chceš dělat přes VBA?

Nejjednodušší bude když sem dáš přílohu.
butes
nováček
Příspěvky: 33
Registrován: 16 dub 2007 17:07

Re: VBA - porovnání času mezi dvěma časy

Příspěvek od butes »

po mnoha testech a uvážení jsem se rozhodl se na to vykváknout a nedělat nic tak složitého. Díky všem za snahu.
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

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