Программирование на Visual Basic for Applications
-
borman11
-
- Начинающий
-
-
- Сообщения: 5
- Зарегистрирован: 08.03.2008 (Сб) 1:06
borman11 » 08.03.2008 (Сб) 1:13
Кроме Excel запущено еще одно приложение. Необходимо периодически передавать фокус окну этого приложения. Кто знает реально это или нет. Если реально, то как?
-
Template
-
- Обычный пользователь
-
-
- Сообщения: 73
- Зарегистрирован: 09.09.2006 (Сб) 18:03
Template » 08.03.2008 (Сб) 3:45
Так сойдет ?
- Код: Выделить всё
Dim StartTime As Date
Sub Auto_Open()
'Будем мучать каждую минуту
StartTime = Now() + 1 / 24 / 60
'StartTime = DateAdd("N", 1, Now())
Application.OnTime StartTime, "SetFocus"
End Sub
Sub Auto_Close()
On Error Resume Next
Application.OnTime StartTime, "SetFocus", , False
End Sub
Sub SetFocus()
On Error Resume Next
StartTime = StartTime + 1 / 24 / 60
AppActivate "Заголовок нужного окна"
Application.OnTime StartTime, "SetFocus"
End Sub
-
borman11
-
- Начинающий
-
-
- Сообщения: 5
- Зарегистрирован: 08.03.2008 (Сб) 1:06
borman11 » 09.03.2008 (Вс) 13:14
Спасибо. Одна функция всего то и нужна.
Вернуться в VBA
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47