0

「Daylight」と「Afternoon」の 2 つの選択肢があるコンボ ボックス [cboShift] があります。現在の時刻に基づいてシフトを自動選択したい。

したがって、現在の時刻が午前 2 時 1 分から午後 4 時までの場合は、コンボボックスを選択する必要があります。午後 4 時 1 分から午前 2 時までの場合は、午後になります。

4

1 に答える 1

0

これはあなたがやろうとしていたことですか?

Function getShift() As String
Dim tm As Date
Dim evstart As Date
Dim evend As Date
Dim retval As String
tm = Format(Now(), "hh AMPM")
evstart = "4:00pm"
evend = "2:00am"
If (tm <= evstart) Then
    If (tm >= evend) Then
        retval = "Daylight"
    Else
    retval = "Afternoon"
    End If
End If
getShift = retval
End Function

デフォルトの設定方法は次のとおりです フォームの新しいレコードに移動したときにのみ表示されます。

于 2013-05-16T04:05:00.860 に答える