Этот код возвращается как недействительный даты преобразования:Преобразовать DateTime строку действительного значения даты и действительного значения времени
«Среда, 10 Сентября 2014 6:53 AM»
Функция VBA IsDate
используется, чтобы проверить, является ли выражение Date
, или выражение может быть преобразовано в действительный Date
или Time
. Функция возвращает true
или false
.
Как я могу получить срок действия?
'-----------------------------------------
Dim x As Integer
x = ActiveCell.Row
'-----------------------------------------
Dim vDate As Variant
vDate = "Wednesday, September 10, 2014 6:53 AM"
MsgBox vDate
MsgBox IsDate(vDate) 'retuns false
'-----------------------------------------
Dim fDAT As String
fDAT = Left(vDate, Len(vDate) - 7)
MsgBox fDAT
MsgBox IsDate(fDAT) 'retuns false
'-----------------------------------------
''ActiveSheet.Range("a" & x).Value = fDAT
Пожалуйста, обратите внимание: это RSS PubDate формат, который я пытаюсь поместить в ячейку Excel , чтобы иметь возможность сортировать по дате. ДЕНЬ-МЕСЯЦ-ВРЕМЯ –
Удалите следующий и следующий запятые. –
Спасибо, попробуй. –