MyTetra Share
Делитесь знаниями!
Длинный формат времени
Время создания: 31.07.2019 22:51
Текстовые метки: VBA, Time, Date, Format
Раздел: Разные закладки - VBA - Операции с датами-временем
Запись: xintrea/mytetra_db_adgaver_new/master/base/150510923869k3efuomo/text.html на raw.githubusercontent.com

доброго всем.  
гм... возможно, вопрос смешной, но быстрый ответ не нашелся.    
поиск по форуму дал 9106 результатов и, м.б., где-то среди них есть нужный... :))  
 
если кому не трудно, напомните, плиз: как в VBA простым способом отформатировать числовое значение времени, чтобы для 1.2 получить строку "28:48:00"  
 
прим.: в списке форматов для ячейки такой формат есть: "[h]:mm:ss"
но функция Format() в VBA его не понимает :(  
даже после замены "mm" на "nn"  
 
вариант1:

format(int(t*24), "0") & format(t, ":nn:ss") 'работает, конечно...  
но как-то некрасиво это :)



да, наверное.    
полазив по Object Browser, нашел еще один рабочий вариант:  
вариант2:

? worksheetfunction.text(1.2,"[h]:mm:ss")
 
по сути то же самое. вот только не знаю, что быстрее. хотя... мне пока неважно - вычисления хоть и в цикле, но не слишком часто.  
 
спасибо, тема закрыта.

 
MyTetra Share v.0.65
Яндекс индекс цитирования