2015-07-15 2 views

ответ

4

Привести его к дате, добавьте в час, и конвертировать обратно в строку с использованием формата

Private Sub TestIt() 

    MsgBox AddHour("06/10/15 4:53pm") 

End Sub 

Public Function AddHour(ByVal sTime As String) As String 
    Dim dt As Date 

    dt = CDate(sTime) 
    dt = DateAdd("h", 1, dt) 

    AddHour = Format(dt, "mm/dd/yy h:nnam/pm") 

End Function 

Код:

1

Нет VBA требуется ... при условии, значения времени выше (06/10/15 4:53 вечера) находится в ячейке A1 Формула вы ищете,:

=A1+TIME(1,0,0) 
0

Поскольку вы попросили VBA решение:

s = "06/10/15 4:53pm" 

MsgBox CDate(s) + 1/24 
Смежные вопросы