![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 163
|
![]()
Помогите решить вопрос. Самому не одолеть.
Есть UserForm. Задача - чтобы эта форма отображалась корректно на мониторах с разным разрешением. Т.к. эта форма довольно большая, то на маленьких мониторах она вылезает за границы монитора. Решение было найдено с помощью вычисления параметров монитора и с дальнейшим вычитанием из этих параметров. Код:
Если у кого-нибудь есть какие-то соображения поделитесь, плиз. Последний раз редактировалось ru3000; 10.04.2011 в 22:12. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
А если выставлять конкретно размеры формы под каждое разрещение?
Вернее, у Вас даже не под разрешение, а под отношение сторон, я так понял
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 163
|
![]()
Да, под отношение сторон. Изначально форма имеет размеры 800x600, отсюда и все проблемы.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
Не совсем понятна проблема
такая сложная форма, что нельзя ее просто пропорционально уменьшать или увеличивать? "кривизна" это как?
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 163
|
![]()
Это простите как? А как вы предложите, что бы форма 800x600 на вылезала за границы монитора на маленьких ноутбуках?
Последний раз редактировалось ru3000; 10.04.2011 в 22:15. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
Проект отображался на двух типах мониторов, поэтому пошел по простому пути – изменение Zoom формы в зависимости от переменной:
Private Sub UserForm_Activate() Me.Zoom = IIf(bfrm = False, "130", "78") … |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
А если так
Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 163
|
![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Не зависимо от размера монитора и установленного разрешения, вывести форму на весь экран можно так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Транспонирование множества данных из разных книгах или из разных листов на 1 лист посредством макроса | Тантана | Microsoft Office Excel | 6 | 18.12.2014 13:04 |
Объединение данных из разных Файлов на разных листах одной книги | Nikodim113 | Microsoft Office Excel | 20 | 12.01.2011 07:12 |
Питон в мониторах (Помогите с РГЗ) | BRIGADIR | Помощь студентам | 3 | 05.04.2010 21:37 |
несколько разных строк из разных файлов сформировать в один | Иван123456 | Microsoft Office Excel | 3 | 30.07.2009 17:05 |