If internal_isTurnedOn And Right(LCase(internal_CurrentUser), 8) = "lastname" Then
Dim value: value = CDate(InputBox("enter the date and time (hh:mm)", "please", FormatDateTime(Time, 4)))
' validate the input here
internal_Time = CDate(value)
Else
internal_Time = CDate(Time)
End If
Я получаю поле ввода, и независимо от того, какое значение я ввожу, оно дает мне текущее время.Я хочу, чтобы по умолчанию оставалось текущее время (отображается), но если пользователь изменяет его на другое значение, тогда я хочу изменить значение
ОБНОВЛЕНИЕ К КОДУ
If internal_isTurnedOn And Right(LCase(internal_CurrentUser), 8) = "lastname" Then
Dim value
value = CDate(InputBox("Please enter the time (hh:mm)", "Time Input", FormatDateTime(Now, 4)))
internal_Time = CDate(FormatDateTime(value, 4))
Else
internal_Time = FormatDateTime(Time, 4)
End If
Однако теперь я получаюправильное время, которое я ввел, но это добавляет некоторые ненужные вещи, такие как секунды и AM / PM.В любом случае, просто узнать время в военном формате?