открыть форму в определенном месте

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
zaqwerty
Сообщения: 4
Зарегистрирован: 09 сен 2009, 09:16

Пожалуйста подскажите, можно ли указать с помощью VBA местоположение открытия формы в Excel. Стандартный набор не подходит. Надо что бы открывалась с правой стороны окна под "лентой". Заранее благодарен.
Аватара пользователя
EducatedFool
Сообщения: 197
Зарегистрирован: 06 апр 2008, 14:03
Откуда: Россия, Урал
Контактная информация:

Попробуйте что-то вроде этого:

Код: Выделить всё

[color=darkblue]With[/color] [B]UserForm1[/B]
    [B].Top[/B] = Application.Top + 24
    [B].Left [/B]= Application.Width + Application.Left - .Width - 18
    .Caption = "текст":
    [B].Show[/B]
[color=darkblue]End[/color] [color=darkblue]With[/color]
Макросы для Excel, Word, CorelDRAW. Быстро, профессионально, недорого. http://ExcelVBA.ru/

Благодарности принимаются на кошелёк WebMoney: R318574877619 и Яндекс.Деньги: 41001335672216
zaqwerty
Сообщения: 4
Зарегистрирован: 09 сен 2009, 09:16

спасибо. Почему то про этот вариант даже не подумал. А как можно добиться прозрачности выводимой формы?
Аватара пользователя
EducatedFool
Сообщения: 197
Зарегистрирован: 06 апр 2008, 14:03
Откуда: Россия, Урал
Контактная информация:

Пример регулировки прозрачности формы можно найти здесь:

http://www.programmersforum.ru/showpost ... ostcount=4
http://www.planetaexcel.ru/forum.php/?thread_id=9190
Макросы для Excel, Word, CorelDRAW. Быстро, профессионально, недорого. http://ExcelVBA.ru/

Благодарности принимаются на кошелёк WebMoney: R318574877619 и Яндекс.Деньги: 41001335672216
Ответить