Как в MS EXCEL 2003 поместить форму поверх всех окон?

Программирование на Visual Basic for Applications
qwertyhp
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 153
Зарегистрирован: 07.10.2009 (Ср) 15:02
Откуда: Москва

Как в MS EXCEL 2003 поместить форму поверх всех окон?

Сообщение qwertyhp » 10.09.2010 (Пт) 0:05

Подскажите, пожалуйста - как сделать так, чтобы форма (UserForm1 которая) Excel всегда была на переднем плане вне зависимости от того, какое окно активно. В VB это делается вызовом SetFormPosition(Me.hwnd, True), но в Excel нет Me.hwnd. Возможно, торможу - но никак не соображу, как сделать.
Спасибо.
Пятачок Forever! :)

viter.alex
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 221
Зарегистрирован: 27.07.2008 (Вс) 20:17
Откуда: Montreal

Re: Как в MS EXCEL 2003 поместить форму поверх всех окон?

Сообщение viter.alex » 17.09.2010 (Пт) 10:26

Что мешает найти манипулятор формы самому с помощью FindWindow?
Код: Выделить всё
  Call SetFormPosition(FindWindow("ThunderDFrame", Me.Caption), True)
Лучше день потерять — потом за пять минут долететь!


Вернуться в VBA

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

Сейчас этот форум просматривают: Yandex-бот и гости: 3

    TopList