powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с преобразованием секунд
6 сообщений из 6, страница 1 из 1
Помогите с преобразованием секунд
    #33497648
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Помогите преобразовать секунды в вид HH:MM:SS
делаю так
Код: plaintext
1.
2.
3.
4.
5.
Dim a As String
Range("C4") = '13:21:55'
Range("D4") = '18:11:51' 
a = CStr(DateDiff("s", Range("C4"), Range("D4")) \  3600 ) & ":" & CStr(DateDiff("s", Range("C4"), Range("D4")) \  60 ) & ":" & CStr(DateDiff("s", Range("C4"), Range("D4")) Mod  60 )
Range("E4").Select
Range("E4") = a
получается 4:289:17396
в чем здесь проблема?
...
Рейтинг: 0 / 0
Помогите с преобразованием секунд
    #33497760
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=8:49:59
Все работает.
...
Рейтинг: 0 / 0
Помогите с преобразованием секунд
    #33497791
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так как же тогда работает если там получается всего 4 часа, а у вас стоит 8
...
Рейтинг: 0 / 0
Помогите с преобразованием секунд
    #33497873
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это через твою формулу.
А если так:
Range("E4") = Range("D4") - Range("C4") ,
то получается 4:49:56.
...
Рейтинг: 0 / 0
Помогите с преобразованием секунд
    #33497925
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lusinkaДобрый день!
Помогите преобразовать секунды в вид HH:MM:SS
делаю так
Код: plaintext
1.
2.
3.
4.
5.
Dim a As String
Range("C4") = '13:21:55'
Range("D4") = '18:11:51' 
a = CStr(DateDiff("s", Range("C4"), Range("D4")) \  3600 ) & ":" & CStr(DateDiff("s", Range("C4"), Range("D4")) \  60 ) & ":" & CStr(DateDiff("s", Range("C4"), Range("D4")) Mod  60 )
Range("E4").Select
Range("E4") = a
получается 4:289:17396
в чем здесь проблема?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub e()
Dim b As Date
Range("C4") = "13:21:55"
Range("D4") = "18:11:51"

b = Range("D4") - Range("C4")

End Sub
нормальный корректный результат равный 04:49:56
...
Рейтинг: 0 / 0
Помогите с преобразованием секунд
    #33498007
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все спасибо. я уже разобралась=))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с преобразованием секунд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]