Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как установить милисекунды когда экспортер времени передает только час и мин / 25 сообщений из 42, страница 1 из 2
22.05.2014, 16:27
    #38649220
Pravilo25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Уважаемые Знатоки! спасите!
Дано: источник(экспортер) в мой Excel транслирует время: ТОЛЬКО часы и минуты (клетка A1)
Необходимо: секунды и миллисекунды в идеале и милисекунды
Вероятное решение:
1. или в A1 записываем =источник времени+чудо формула
2. или через модуль книги или макросы

как сделать и куда приладить я не знаю поэтому
Просьба: помогите пошагово потому что без Вас мне не разобраться! Спасибо
...
Рейтинг: 0 / 0
22.05.2014, 16:32
    #38649230
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Дано:
1. "Форум C++"
2. "Дано: источник(экспортер) в мой Excel транслирует время: ТОЛЬКО часы и минуты (клетка A1)"
3. "Необходимо..."
...
Рейтинг: 0 / 0
22.05.2014, 16:46
    #38649259
Pravilo25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Спасибо
а по подробнее
...
Рейтинг: 0 / 0
22.05.2014, 16:49
    #38649269
Pravilo25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
просто excel, с единственной командой во всем файле: в клетке A1 ='MT4'|TIME! это и есть внешний источник времени но только с часами и минутами поэтому и вопрос возникает как сделать чтоб были чч:мм:сс:мск
...
Рейтинг: 0 / 0
22.05.2014, 16:58
    #38649290
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Формат ячейки - вкладка число - (все форматы) - в поле "тип" написать "ДД.ММ.ГГ ч:мм:сс;@"
Перед этим запустить макрорекордер, и посмотреть макрос. Там будет на VB
Код: vbnet
1.
 Selection.NumberFormat = "dd/mm/yy h:mm:ss;@"


затем переписать эту строчку на С++

PS Миллисекунды так вытащить не получится. Тут как текст только писать.
...
Рейтинг: 0 / 0
22.05.2014, 17:42
    #38649367
Правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Дим
когда я открываю макрос появляется следующее:
Sub Макрос2()
'
' Макрос2 Макрос
'

'
Range("A2").Select
ActiveCell.FormulaR1C1 = "='источник времени"
Range("A2").Select
End Sub
Sub Макрос3()
'
' Макрос3 Макрос
'

'
Range("A2").Select
End Sub
Научи что дальше делать
...
Рейтинг: 0 / 0
22.05.2014, 18:31
    #38649450
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Правило 25Научи что дальше делать
понятия не имею, никогда из С++ с экселем не работал. Только из фокса. В принципе эксель это COM-сервер, работа с ним везде одинакова. Покажи код на С++ как заполнение ячейки делается - подскажу как формат ячейки задать.

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
22.05.2014, 19:36
    #38649530
Правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Dima T,

еще раз обновлю (может я запутал уже)
мне необходимо запустить счет времени в сек и милисек в Excel
источник времени транслирует только часы и минуты
в клетке А1 = источник времени чч:мм
в клетке В1 =А2 только в формате мм:сс,000
но минуты тикают а секунды стоят на месте
...
Рейтинг: 0 / 0
22.05.2014, 19:45
    #38649535
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
что такое "источник времени" и как и куда он "транслирует"?

что нужно получить в итоге, осталось неясным

может начнете прикладывать какие-то примеры, скриншоты, чтобы мысль стала яснее?
...
Рейтинг: 0 / 0
22.05.2014, 19:51
    #38649537
Правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
мой Excel файл импортирует время по внешней ссылке (и мне важно ориентироваться по этому времени)
необходимо чтобы у меня сеундомер работал на основании того времени которое поступает по внеш ссылке
Примеры? Шокер если бы я знал честно все сам бы сделал
...
Рейтинг: 0 / 0
22.05.2014, 19:55
    #38649538
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
расшифруй "на основании", мне лично это непонятно.

допустим, поступило в ячейку время "20:53". Что дальше?
...
Рейтинг: 0 / 0
22.05.2014, 20:12
    #38649552
Правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
далее начинается отсчет секунд и милисекунд соответственно, секунды от 0 до 59, мили от 0 до 1000 и наступает 20:54 и т.д циклично
...
Рейтинг: 0 / 0
22.05.2014, 20:33
    #38649572
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
то есть дальше время в ячейке игнорируется, оно только берется за стартовую точку один раз, правильно?
...
Рейтинг: 0 / 0
22.05.2014, 20:37
    #38649575
правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Да! есть идеи?
...
Рейтинг: 0 / 0
22.05.2014, 20:52
    #38649577
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
еще один момент - эксель сам не умеет отсчитывать миллисекунды
можно сделать средствами экселя отсчет с секундами
модно сделать средствами winapi с миллисекундами - будет более громоздко и тормознее
...
Рейтинг: 0 / 0
22.05.2014, 21:44
    #38649604
Правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Можно пробовать!
Только вопрос фактор тормоза это винда или частота процессора?
у меня последний, мак про должен потянуть

была еще идея установить гаджет(секундомер) в винде который сможет импортировать время из внешнего источника и экспортировать транслировать в excel но я такого не нашел может их соединить по этой схеме
...
Рейтинг: 0 / 0
22.05.2014, 22:19
    #38649621
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Этот гаджет можно реализовать внутри экселя, необязательно его тянуть откуда-то.
Тормоза - из-за того, что прога будет работать в непрерывном цикле. Ну то есть она захапает себе половину ресурсов процессора. При этом разрешения в 0.0001 сек все равно не будет, это надо понимать.
Правило 25Можно пробовать!я вообще предложил два варианта, так какой?
...
Рейтинг: 0 / 0
22.05.2014, 23:03
    #38649641
Правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Шок отдельное спасибо тебе!
Как ты понимаешь вся заморочка ради милисекунд поэтому буду пробовать
Вариант с милисикундами
...
Рейтинг: 0 / 0
22.05.2014, 23:50
    #38649663
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
...
Рейтинг: 0 / 0
23.05.2014, 08:31
    #38649749
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
это в модуль:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Public Declare 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

это, собственно, цикл
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
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
...
Рейтинг: 0 / 0
23.05.2014, 08:55
    #38649760
Правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
Shocker.Pro,
в какой из пяти лучше интегрировать?
...
Рейтинг: 0 / 0
23.05.2014, 08:56
    #38649761
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
пяти чего?
...
Рейтинг: 0 / 0
23.05.2014, 09:00
    #38649765
Правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
модулей
...
Рейтинг: 0 / 0
23.05.2014, 09:07
    #38649767
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
без разницы
...
Рейтинг: 0 / 0
23.05.2014, 09:40
    #38649792
Правило 25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить милисекунды когда экспортер времени передает только час и мин
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 атрибут
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как установить милисекунды когда экспортер времени передает только час и мин / 25 сообщений из 42, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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