![]()
筆箱にVBAのカンニングペーパーを入れる係のみすくです。こんにちは。
Const JAPANESE_CALENDAR As String = "gggee年mm月dd日" '和暦
'---------------------------------------------------------------------------------------------------
'【処 理 名】ランダム日付生成
'【処理概要】ランダムな日付を生成する
'【引 数】[I]ByVal startDate As Date 最小値
' [I]ByVal lastDate As Date 最大値
' [I]ByVal fmt As String フォーマット
'【返 却 値】ランダムな整数
'---------------------------------------------------------------------------------------------------
Public Function getRandomeDate(ByVal startDate As Date, ByVal lastDate As Date, ByVal fmt As String)
Dim rndDate As Date
Randomize
rndDate = Int((lastDate - startDate + 1) * Rnd + startDate)
getRandomeDate = Format(rndDate, fmt)
End Function
Public Sub main()
Debug.Print getRandomeDate(#1/1/2018#, #2/28/2018#, JAPANESE_CALENDAR)
End Sub
最近のコメント

コメントを残す