У меня есть отметка даты и времени, полученная из текстового поля (Named: DateTime), которую я хочу сохранить в своей базе данных Excel.
Я исследовал онлайн и на этом сайте безрезультатно. Один из ответов здесь говорит, что мне нужно сначала проанализировать DateTime, прежде чем сохранить его в переменной. Поэтому я последовал предложению.
Dim I1 As Variant
Dim ConvertDate As Date
I1 = Split(DateTime, Space(1))
ConvertDate = DateValue(I1(4) & Space(1) & I1(1) & ", " & I1(2)) + TimeValue(I1(3))
Я использовал приведенный выше код, но из-за ошибки «Подстрочный индекс выходит из диапазона». Когда я нахожусь в каждом I1, I1 (4) говорит: «I1 (4) =. Он не читает Месяц. I1 (1) говорит день, I1 (2) Год, а I1 (3) время .
Это лучший способ сохранения DateTime в качестве переменной? Какую ошибку я допустил?