СообЧа > База Знаний > Программы > MS Excel

Вопрос

Вот решил я в Personal.XLS вставить такой набор макросов, который должен запускаться в 2 часа пополудни. Но эта комбинация запускается не в 14-00, а каждый раз, когда я запускаю Эксель. Что я делаю неправильно?

Sub Auto_Open()
Call Time_Trapper
End Sub
Sub Time_Trapper()
Application.OnTime EarliestTime:=TimeValue("14:00"), _
Procedure:=Напомнить_Про_Обед, _
LatestTime:=TimeValue("14:30"), _
Schedule:=False
End Sub
Function Напомнить_Про_Обед()


End Function

Ответ

Имя процедуры попробуйте поместить в кавычки. Вот так работает без проблем:

Sub InTime()
Application.OnTime TimeValue("16:00:00"), "Hello"
End Sub
Function Hello()
MsgBox "!!!"
End Function

Alex



Copyright © 2000-2004 Сообщество Чайников
Контактная информация