Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

OnTime ???????

17K
10 марта 2007 года
lVlaxim
9 / / 17.09.2006
Здравствуйте, подскажите пожалуйста!Не работает Application.OnTime

Код UpdateClock, приведенный ниже работае только один раз, после нажатия кнопки и не работает затем каждую секунду, как должна????




Private Sub CommandButton2_Click()

UpdateClock

End Sub

________________________________________________________________

Sub UpdateClock()

TextBox1.Text = NextTick
NextTick = Now + TimeValue("00:00:01")
Application.OnTime NextTick, "UpdateClock"

End Sub
263
11 марта 2007 года
koltaviy
816 / / 16.12.2004
Не знаю, может у тебя чо-то с NextTick напутано? Что за тип переменной.
Вот, у меня все работает:
 
Код:
Sub hallo()
Application.OnTime Now + TimeValue("00:00:01"), "hallo"
MsgBox "hallo"
End Sub
17K
11 марта 2007 года
lVlaxim
9 / / 17.09.2006
я её и как Date и как Variant объявлял - результат один

Когда програму по шагам запускаю, на строке
Application.OnTime NextTick, "UpdateClock"

пишет что не может найти макрос UpdateClock
263
11 марта 2007 года
koltaviy
816 / / 16.12.2004
Ты где свой метод-то хранишь? В модуле формы?:D
1) Создаешь новую форму в событии CommandButton1_Click пишешь:
 
Код:
Private Sub CommandButton1_Click()
onTime
End Sub

2) Создаешь новый модуль(если он у тебя еще не создан) и в нем пишешь:
 
Код:
Public Sub onTime()
Dim NextTick As Date
NextTick = Now + TimeValue("00:00:01")
UserForm1.TextBox1.Text = CStr(NextTick)
Application.onTime NextTick, "onTime"
End Sub
17K
11 марта 2007 года
lVlaxim
9 / / 17.09.2006
да, я уже знаю, проблема именно в этом была :)))) теперь работает!!!

Спасибо большое за помощь, вы мне очень помогли
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог