Как отключить в Excel сворачивание в трей

Программирование на Visual Basic for Applications
Diter Onru
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 19.02.2004 (Чт) 19:06
Откуда: Саратов

Как отключить в Excel сворачивание в трей

Сообщение Diter Onru » 19.02.2004 (Чт) 19:11

Как отключить в Excel сворачивание окна программы в трей (панель задач)?

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 20.02.2004 (Пт) 9:43

Меню : Вид-Панель инструментов-Комманды затем стаскиваешь ненужные кнопки с панелей на активное окно

Diter Onru
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 19.02.2004 (Чт) 19:06
Откуда: Саратов

Сообщение Diter Onru » 20.02.2004 (Пт) 17:16

Нужно, чтобы при нажатии на "панели задач" на надпись "Microsoft Excel" этот самый Excel не сворачивалься(разворачивался).

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 20.02.2004 (Пт) 17:40

А что собственно он должен делать, это же активизация и деактивизация окна приложения :?:

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 20.02.2004 (Пт) 18:21

Ну вот, при активном Excel свернуть его ты сможешь только на 1 секунду, и он сразу развернется!



Код: Выделить всё
'переменная для выключения таймера
Private OffTimer1 As Boolean

Private Sub Timer1()
If OffTimer1 = True Then
Exit Sub
End If
Application.OnTime Now + TimeValue("00:00:01"), "Timer1"
If Application.WindowState <> xlMaximized Then
Application.WindowState = xlMaximized
End If   
End Sub

'Макрос включения таймера
Sub Запуск()
  OffTimer1 = False
  Timer1
End Sub

'Макрос выключения таймера
Sub Стоп()
OffTimer1 = True
End Sub
Последний раз редактировалось Vitaly1 21.02.2004 (Сб) 15:55, всего редактировалось 3 раз(а).

Max_S
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 15.03.2004 (Пн) 13:22
Откуда: Новосибирск, ОбьГЭС

Сообщение Max_S » 18.03.2004 (Чт) 12:12

Если это нужно сделать в одном конкретном файле, то на событие сворачивания окна повесить процедуру разворачивания.
Не помню как, делал давно еще в 97 офисе...
Интересно потом наблюдать за пользователем :lol:
MaxS


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 108

    TopList