Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2012, 20:32   #1
mav1984
 
Регистрация: 16.09.2012
Сообщений: 7
По умолчанию Как вывести форму на второй рабочий стол?

Файл эксель открывается на втором мониторе, расширенный рабочий стол.

Как сделать так, чтобы форма выводилась там же, где открыт файл? (На первом или втором рабочем столе).

Или хотя бы чтобы макрос проверял наличие второго экрана и если он есть, то выводил там.

Идея пока только одна - замерять ширину экрана, и если она превышает 1280, то Me.Left = 1400 (например). Но это, как мне кажется, не очень изящное решение, должно быть попроще. Никто не в курсе?
mav1984 вне форума Ответить с цитированием
Старый 04.10.2012, 06:51   #2
AndVGri
Форумчанин
 
Регистрация: 10.02.2012
Сообщений: 109
По умолчанию

Код:
Me.Left = Application.Left + 0.5 * (Application.Width - Me.Width)
AndVGri вне форума Ответить с цитированием
Старый 04.10.2012, 09:38   #3
mav1984
 
Регистрация: 16.09.2012
Сообщений: 7
По умолчанию

О! Спасибо большое, это именно то, что нужно!
mav1984 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как программно узнать адресс путь к папке мои документы и рабочий стол VIR1435 Общие вопросы Delphi 11 08.06.2012 08:24
Как реализовать рабочий стол Windows в своих программах? GreenStar Общие вопросы Delphi 4 27.08.2009 22:35
Как вывести форму на второй монитор Niodar Общие вопросы Delphi 1 25.03.2009 20:15
Второй рабочий стол tramvajman Общие вопросы Delphi 5 19.11.2008 21:32
Как изменить рабочий стол через sendmessage Romanbl4 Win Api 6 18.07.2007 14:35