0
VBAの基本を学習しています。日、月、年、時、分、秒のデータが変数にあります。これらの値から日時オブジェクトを作成するにはどうすればよいですか?マクロプログラミングのためにVBAでカスタム日時オブジェクトを定義する方法
VBAの基本を学習しています。日、月、年、時、分、秒のデータが変数にあります。これらの値から日時オブジェクトを作成するにはどうすればよいですか?マクロプログラミングのためにVBAでカスタム日時オブジェクトを定義する方法
通常、日付はDate
のデータ型で表されます。日付は倍精度の数値として格納され、1899年12月31日以降の日数を表します。時間は1日の小数で表されます。午前6時は.25で表されます。
その後、
Dim myDate As Date
myDate = Now()
myDate = DateValue("30 July 2016")
myDate = DateSerial(2016,7,30)
' or even myDate = DateSerial(2016,7,30+20) which is equivalent to myDate = DateSerial(2016,8,19)
myDate = TimeValue("19:22:56")
ような方法を使用して日付変数に値を割り当てることができますか、など、あなたの年、月、日を含む変数を持っている場合は、
myDate = DateSerial(myYear, myMonth, myDay) + TimeSerial(myHour, myMinute, mySecond)
として日付値を計算するかもしれません
Date
データタイプを使用しない場合は、
Type myDateType
myDay as Integer
myMonth as Integer
myYear as Integer
myHour as Integer
myMinute as Integer
mySecond as Integer
End Type
などを使用して独自のデータ型を作成できます。その後、
、あなたは何を試してみました?
myDateVariable.myYear = 2016
のようなもので
のようなもので、変数を宣言し、種類のさまざまな部分を参照しますかあなたは 'DateSerial'と' TimeSerial'関数を見ましたか? Excelが日付/時刻を格納する方法に関するヘルプを検索します。 –