У меня есть форма Excel, которая принимает время в 24 часа как чч24: мм: сс.Я должен проверить, является ли введенное время действительным или нет.
Моя проблема заключается в том, что когда я ввожу правильное время, например 12:23:23, оно улавливает значение как есть.Но когда я ввожу неверное время, например 25:34:12, оно преобразуется в правильное время как 01:34:12.Поэтому я не могу проверить данные.
Почему это так?И как я могу предотвратить это?
Я принимаю значение в переменной как:
timeVal = Application.WorksheetFunction.Text(ActiveSheet.Range("F" & i), "hh:mm:ss")