<p class="Paragraph">Ze zadané hodnoty hodin, minut a sekund (tyto parametry se zadávají jako číselné hodnoty) vypočítá číselnou hodnotu, která představuje časový údaj. Tuto hodnotu lze použít k výpočtu rozdílu mezi dvěma časy.</p>
<p class="Paragraph">Hodiny: Libovolný celočíselný výraz označující hodnotu hodin určitého časového údaje, z něhož určí funkce číselnou hodnotu času. Platné hodnoty: 0-23.</p>
<p class="Paragraph">Minuty: Libovolný celočíselný výraz označující hodnotu minut určitého časového údaje, z něhož určí funkce číselnou hodnotu času. Obvykle lze pro tento parametr zadat hodnoty 0 až 59. Lze však také zadat i hodnoty mimo tento rozsah. V takovém případě hodnota minut ovlivní hodnotu hodin.</p>
<p class="Paragraph">Sekundy: Libovolný celočíselný výraz označující hodnotu sekund určitého časového údaje, z něhož určí funkce číselnou hodnotu času. Obvykle lze pro tento parametr zadat hodnoty 0 až 59. Lze však také zadat i hodnoty mimo tento rozsah. V takovém případě hodnota sekund ovlivní hodnotu minut.</p>
<p class="Paragraph">Touto funkcí lze převést libovolný čas na jedinou hodnotu, kterou lze použít k výpočtu časových rozdílů.</p>
<p class="Paragraph">Funkce TimeSerial vrátí typ dat Variant s typem VarType 7 (datum). Vnitřně bude tato hodnota uložena jako číslo s dvojitou přesností v rozsahu 0 až 0,9999999999. Na rozdíl od funkcí DateSerial a DateValue, ve kterých se číselné hodnoty data vypočítají tak, že výsledkem je počet dnů ve vztahu k určitému pevnému datu, můžete s hodnotami vrácenými funkcí TimeSerial počítat, ale nemůžete je vyhodnocovat.</p>
<p class="Paragraph">Ve funkci TimeValue můžete zadat řetězec jako parametr, který obsahuje čas. Ve funkci TimeSerial však můžete jednotlivé parametry (hodiny, minuty, sekundy) zadávat jako samostatné číselné výrazy.</p>
<p class="P2">Příklad:</p>
<p class="PropText">Sub ExampleTimeSerial</p>
<p class="PropText">Dim dDate As Double, sDate As String</p>