|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Уважаемые Знатоки! спасите! Дано: источник(экспортер) в мой Excel транслирует время: ТОЛЬКО часы и минуты (клетка A1) Необходимо: секунды и миллисекунды в идеале и милисекунды Вероятное решение: 1. или в A1 записываем =источник времени+чудо формула 2. или через модуль книги или макросы как сделать и куда приладить я не знаю поэтому Просьба: помогите пошагово потому что без Вас мне не разобраться! Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 16:27 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Дано: 1. "Форум C++" 2. "Дано: источник(экспортер) в мой Excel транслирует время: ТОЛЬКО часы и минуты (клетка A1)" 3. "Необходимо..." ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 16:32 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Спасибо а по подробнее ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 16:46 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
просто excel, с единственной командой во всем файле: в клетке A1 ='MT4'|TIME! это и есть внешний источник времени но только с часами и минутами поэтому и вопрос возникает как сделать чтоб были чч:мм:сс:мск ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 16:49 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Формат ячейки - вкладка число - (все форматы) - в поле "тип" написать "ДД.ММ.ГГ ч:мм:сс;@" Перед этим запустить макрорекордер, и посмотреть макрос. Там будет на VB Код: vbnet 1.
затем переписать эту строчку на С++ PS Миллисекунды так вытащить не получится. Тут как текст только писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 16:58 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Дим когда я открываю макрос появляется следующее: Sub Макрос2() ' ' Макрос2 Макрос ' ' Range("A2").Select ActiveCell.FormulaR1C1 = "='источник времени" Range("A2").Select End Sub Sub Макрос3() ' ' Макрос3 Макрос ' ' Range("A2").Select End Sub Научи что дальше делать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 17:42 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Правило 25Научи что дальше делать понятия не имею, никогда из С++ с экселем не работал. Только из фокса. В принципе эксель это COM-сервер, работа с ним везде одинакова. Покажи код на С++ как заполнение ячейки делается - подскажу как формат ячейки задать. Модератор: Тема перенесена из форума "C++". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 18:31 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Dima T, еще раз обновлю (может я запутал уже) мне необходимо запустить счет времени в сек и милисек в Excel источник времени транслирует только часы и минуты в клетке А1 = источник времени чч:мм в клетке В1 =А2 только в формате мм:сс,000 но минуты тикают а секунды стоят на месте ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 19:36 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
что такое "источник времени" и как и куда он "транслирует"? что нужно получить в итоге, осталось неясным может начнете прикладывать какие-то примеры, скриншоты, чтобы мысль стала яснее? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 19:45 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
мой Excel файл импортирует время по внешней ссылке (и мне важно ориентироваться по этому времени) необходимо чтобы у меня сеундомер работал на основании того времени которое поступает по внеш ссылке Примеры? Шокер если бы я знал честно все сам бы сделал ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 19:51 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
расшифруй "на основании", мне лично это непонятно. допустим, поступило в ячейку время "20:53". Что дальше? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 19:55 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
далее начинается отсчет секунд и милисекунд соответственно, секунды от 0 до 59, мили от 0 до 1000 и наступает 20:54 и т.д циклично ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 20:12 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
то есть дальше время в ячейке игнорируется, оно только берется за стартовую точку один раз, правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 20:33 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Да! есть идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 20:37 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
еще один момент - эксель сам не умеет отсчитывать миллисекунды можно сделать средствами экселя отсчет с секундами модно сделать средствами winapi с миллисекундами - будет более громоздко и тормознее ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 20:52 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Можно пробовать! Только вопрос фактор тормоза это винда или частота процессора? у меня последний, мак про должен потянуть была еще идея установить гаджет(секундомер) в винде который сможет импортировать время из внешнего источника и экспортировать транслировать в excel но я такого не нашел может их соединить по этой схеме ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 21:44 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Этот гаджет можно реализовать внутри экселя, необязательно его тянуть откуда-то. Тормоза - из-за того, что прога будет работать в непрерывном цикле. Ну то есть она захапает себе половину ресурсов процессора. При этом разрешения в 0.0001 сек все равно не будет, это надо понимать. Правило 25Можно пробовать!я вообще предложил два варианта, так какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 22:19 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Шок отдельное спасибо тебе! Как ты понимаешь вся заморочка ради милисекунд поэтому буду пробовать Вариант с милисикундами ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 23:03 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2014, 23:50 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
это в модуль: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
это, собственно, цикл Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 08:31 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Shocker.Pro, в какой из пяти лучше интегрировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 08:55 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
пяти чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 08:56 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
модулей ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 09:00 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
без разницы ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 09:07 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
the code in this project must be updated for use 64-bit systems. please review and update Declare statements and then mark them with PtrSafe attribute. в общем прога ругается и просит обновить код до 64 битной версии а также проверить и обновить инструкции Declare и только затем пометить их PtrSafe атрибут ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 09:40 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
первая ссылка в яндексе http://msdn.microsoft.com/en-us/library/office/gg278832(v=office.15).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 10:25 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Это я вписал в модуль: Public Declare PtrSafe Sub GetLocalTime Lib "kernel32" (lpSystemTime As SYSTEMTIME) Public Type SYSTEMTIME wYear As Integer wMonth As Integer wDayOfWeek As Integer wDay As Integer wHour As Integer wMinute As Integer wSecond As Integer wMilliseconds As Integer End Type Dim t As String, delta As Long, st As SYSTEMTIME t = Range("A1").Text If Not IsDate(t) Then MsgBox "А1 не содержит корректное время": Exit Sub Debug.Print DateDiff("s", Time, Fix(CDate(t)) - CDate(t)) delta = DateDiff("s", Time, CDate(t) - Fix(CDate(t))) Do Call GetLocalTime(st) Range("A2") = Format$(TimeSerial(st.wHour, st.wMinute, st.wSecond + delta), "hh:nn:ss") + "." + CStr(st.wMilliseconds) DoEvents Loop При сохранении программа выдает мне Invalid outside procedure (недопустимые внешние процедуры) часы пока не работают ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 10:41 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Правило 25Invalid outside procedure (недопустимые внешние процедуры)неверный перевод - недопустимо ВНЕ процедуры код цикла должен быть включен в какую-то процедуру, например Код: vbnet 1. 2. 3. 4. 5.
Кроме того, чтобы таймер заработал, это процедуру надо запустить ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 10:48 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Shocker.Pro, то есть 1 в конце кода я ставлю end sub: Do Call GetLocalTime(st) Range("A2") = Format$(TimeSerial(st.wHour, st.wMinute, st.wSecond + delta), "hh:nn:ss") + "." + CStr(st.wMilliseconds) DoEvents Loop End sub 2 сохраняю и 3 в таблице иксель в A2 пишу формулу =A1+секунды(1/1000) ????? (только не взрывайся пж))) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:00 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
нет, ячейку А2 цикл будет заполнять сам если код в одном модуле, это будет выглядеть примерно так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:05 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
ЗЫ: строку Debug.Print можно убрать - случайно осталось от отладки ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:06 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Shocker.Pro, больше не ругается ! де баг принт убрал а как запустить? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:14 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
например, поставить внутрь rrrrr курсор и нажать F5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:21 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
у меня мак чем можно заменить? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:25 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
меню Run ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:30 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Запустить плэй понятно в меню есть я вкл его попадаю в таблицу где в окне надпись А1 содержит не корректное время ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:32 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
стало быть A1 содержит значение, которое нельзя преобразовать во время ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:36 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
если я прав понял импортируется картинка а не числовой ряд? если так преобразовать нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:43 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
откуда мне знать, что у вас там импортируется, если вы тщательно это скрываете? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 11:58 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Shocker.Pro, Вы есть в скайпе? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 12:43 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
по вопросам помощи на форуме я общаюсь на форуме ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 12:51 |
|
Как установить милисекунды когда экспортер времени передает только час и мин
|
|||
---|---|---|---|
#18+
Шокер коль уж я только осваиваю работу с программами к Вам только на Вы Спасибо Большое Вы лучший Спасибо за терпение, на других сайтах такого хорошего отношения как у Вас не встретил Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2014, 12:56 |
|
|
start [/forum/topic.php?all=1&fid=61&tid=2174015]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 431ms |
0 / 0 |