Я пытаюсь написать немного кода, который будет использовать функцию DateDiff
чтобы получить разницу в днях между двумя датами. Затем я буду использовать этот номер, чтобы определить, куда вводить данные в моей электронной таблице.
У меня возникли проблемы с использованием функции DateDiff
, поэтому, чтобы попытаться понять, в чем я ошибаюсь, я подошел к тому, чтобы сделать это как можно проще, хотя по-прежнему использовал переменные, но все еще не работал.
У меня проблема в том, что он не дает ответа в течение нескольких дней или ответ не точный. Например, при выполнении кода ниже VBA выдает ответ 24.
Куда я иду не так / что я делаю не так?
Dim DayValue As Date
Dim YearStart As Date
YearStart = DateSerial(Year(2016), Month(1), Day(1))
DayValue = DateSerial(Year(2016), Month(1), Day(8))
strong textMsgBox DateDiff("d", DayValue, YearStart)