Во-первых, всегда используйте Option Explicit
.
Сначала преобразуйте значения TextBox в дату / время.Пример ниже
Dim myDate As Date
myDate = CDate(TextBox10.Value & " " & TextBox11.Value)
Однако в этом случае необходимы дальнейшие соображения - проверьте, что введены правильные дата и время, иначе мой пример кода выше выдает ошибку.Одним из простых решений для деталей является использование DatePicker
вместо TextBox10
.Раньше в VB был DateTimePicker, но я не уверен, где сейчас находится текущий эквивалент в VBA.
Кроме того, проверьте, как я соединил строки (с пробелом между ними), используйте "&", а не" + ", что может иметь интересные побочные эффекты, особенно если вы не установили Option Explicit
и не объявили свои переменные (делая их Variant
).