Stránka 1 z 1

VBA - porovnání času mezi dvěma časy  Vyřešeno

Napsal: 08 úno 2021 22:24
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

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

Napsal: 09 úno 2021 07:41
od ITCrowd
Takhle těžko.
Ze zasání mi není jasné co je ve sloupci porovnání a co je kritériem toho rozmezí.

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

Napsal: 09 úno 2021 07:57
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.

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

Napsal: 09 úno 2021 08:13
od ITCrowd
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>

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

Napsal: 09 úno 2021 10:25
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.

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

Napsal: 09 úno 2021 10:46
od G0dzila
A proč nepočítáš s celým datem a v buňce pouze zobrazíš to co chceš.

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

Napsal: 09 úno 2021 14:49
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.

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

Napsal: 09 úno 2021 17:36
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.