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

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


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

PS Миллисекунды так вытащить не получится. Тут как текст только писать.
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #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
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649450
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правило 25Научи что дальше делать
понятия не имею, никогда из С++ с экселем не работал. Только из фокса. В принципе эксель это COM-сервер, работа с ним везде одинакова. Покажи код на С++ как заполнение ячейки делается - подскажу как формат ячейки задать.

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

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

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

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

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

была еще идея установить гаджет(секундомер) в винде который сможет импортировать время из внешнего источника и экспортировать транслировать в excel но я такого не нашел может их соединить по этой схеме
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649621
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот гаджет можно реализовать внутри экселя, необязательно его тянуть откуда-то.
Тормоза - из-за того, что прога будет работать в непрерывном цикле. Ну то есть она захапает себе половину ресурсов процессора. При этом разрешения в 0.0001 сек все равно не будет, это надо понимать.
Правило 25Можно пробовать!я вообще предложил два варианта, так какой?
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649641
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шок отдельное спасибо тебе!
Как ты понимаешь вся заморочка ради милисекунд поэтому буду пробовать
Вариант с милисикундами
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649663
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #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
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649760
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
в какой из пяти лучше интегрировать?
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649761
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пяти чего?
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649765
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
модулей
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649767
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без разницы
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #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
25 сообщений из 42, страница 1 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как установить милисекунды когда экспортер времени передает только час и мин
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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