powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как установить милисекунды когда экспортер времени передает только час и мин
17 сообщений из 42, страница 2 из 2
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649829
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649849
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это я вписал в модуль:

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 (недопустимые внешние процедуры)
часы пока не работают
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649863
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правило 25Invalid outside procedure (недопустимые внешние процедуры)неверный перевод - недопустимо ВНЕ процедуры

код цикла должен быть включен в какую-то процедуру, например
Код: vbnet
1.
2.
3.
4.
5.
Sub rrrrrr()

'код

End Sub


Кроме того, чтобы таймер заработал, это процедуру надо запустить
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649891
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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)
????? (только не взрывайся пж)))
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649900
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, ячейку А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.
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

Sub rrrr()

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

End Sub
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649904
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ: строку Debug.Print можно убрать - случайно осталось от отладки
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649921
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
больше не ругается ! де баг принт убрал
а как запустить?
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649933
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например, поставить внутрь rrrrr курсор и нажать F5
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649942
правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня мак чем можно заменить?
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649952
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меню Run
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649958
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запустить плэй понятно в меню есть
я вкл его попадаю в таблицу где в окне надпись А1 содержит не корректное время
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649968
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стало быть A1 содержит значение, которое нельзя преобразовать во время
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38649982
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я прав понял импортируется картинка а не числовой ряд? если так преобразовать нельзя?
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38650026
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
откуда мне знать, что у вас там импортируется, если вы тщательно это скрываете?
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38650118
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Вы есть в скайпе?
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38650142
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по вопросам помощи на форуме я общаюсь на форуме
...
Рейтинг: 0 / 0
Как установить милисекунды когда экспортер времени передает только час и мин
    #38650154
Правило 25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шокер коль уж я только осваиваю работу с программами к Вам только на Вы
Спасибо Большое Вы лучший
Спасибо за терпение, на других сайтах такого хорошего отношения как у Вас не встретил
Спасибо
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как установить милисекунды когда экспортер времени передает только час и мин
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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