Если это не String
тип данных, а фактические числа c значения, отформатированные как вы описываете, вы можете проверить:
По формуле:
IF(HOUR(A1)+MINUTE(A1)+SECOND(A1)=0,A1+1/86400,A1)
Или:
IF(INT(A1)=A1,A1+1/86400,A1)
По коду:
If Hour([A1]) + Minute([A1]) + Second([A1]) = 0 Then Range("A1").Value = [A1+1/86400]
Или:
If Int([A1]) = [A1] Then Range("A1").Value = [A1+1/86400]
Выше измените [A1]
для своей переменной, содержащей значение даты и времени, и создайте явную ссылку Range
.