Funkcja Hour VBA zwraca liczbę reprezentującą godzinę z podanej daty i czasu. Tak więc jeśli chcemy by Excel VBA zwrócił nam liczby odpowiadające kolejnym godzinom, powinniśmy użyć do w tym celu właśnie tej funkcji. Należy pamiętać, że datę i czas z których chcemy uzyskać liczbę godzin powinniśmy pobrać ze zmiennej lub zapisać w kodzie VB w formacie czasu lub daty i czasu, a więc YYYY-MM-DD HH24:MI:SS lub #HH:MM:SS [P/A]M#. Funkcja zwraca wartość liczbową w zakresie od 0 do 23.
'datatalk.pl Hour(Time)
Time: Czas, z którego chcemy uzyskać kolejną liczbę odpowiadającą za liczbę godzin.
Zwrot funkcji: Integer / Wartość liczbowa. Wartość w zakresie 0-23.
Jak używać funkcji Hour w VBA Excel? Poniżej przykłady użycia funkcji Hour w Edytorze VisualBasic.
Przykład 1:
Sub HourFunctionExample1() MsgBox Hour(#22:35:17#) MsgBox Hour(#2018-07-31 22:35:17#) MsgBox Hour(#4:35:17 AM#) MsgBox Hour(#1/1/2019 11:15:59 PM#) End Sub
Przykład 2:
Sub HourFunctionExample2() Dim DatDate As Date DatDate = #4:35:17 AM# MsgBox Hour(DatDate) End Sub
Przykład 3:
Sub HourFunctionExample3() Range("A1") = Hour(#22:35:17#) Range("A2") = Hour(#2018-07-31 22:35:17#) Range("A3") = Hour(#4:35:17 AM#) Range("A4") = Hour(#1/1/2019 11:15:59 PM#) End Sub
Funkcję możemy stosować w: Excel 2003, Excel 2007, Excel 2010, Excel 2013, Excel 2016.
Artykuł jest częścią listy funkcji VBA Excel. Listę wszystkich funkcji VBA znajdziesz pod tym adresem: Funkcje VBA.
W jaki sposób w Excel zmienić datę na pierwszy lub ostatni dzień miesiąca? W tym…
Średnia ważona w Excel - Jak ją obliczyć W tym przykładzie dowiesz się jak obliczyć…
Data i godzina w Excel - Jak ją szybko wstawić Jest wiele sposobów na wstawienie…
Dni robocze w Excel - Jak je obliczyć? Jeśli chcesz obliczyć dni robocze w Excel…
Kurs Excel - poziom podstawowy Kurs Excel od podstaw jest już opublikowany. Możesz z niego…
Jak w Excel zrobić pierwiastek inny niż drugiego stopnia Jeśli chcesz w Excel obliczyć pierwiastek…