Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/разрешение экрана и Экселя как соотнести? - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » разрешение экрана и Экселя как соотнести? (Макросы/Sub)
разрешение экрана и Экселя как соотнести?
Обитатель Дата: Среда, 20.04.2016, 21:06 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Добрый день.

хочу форму во всю ширину экрана сделать
но если цепляюсь за разрешение экрана то форма намного шире
цепляться за ширину экселя не правильно т.к. эксель может быть не на весь экран

на запрос в ВБА выдает
GetSystemMetrics(SM_CXSCREEN) выдает 1280
Application.Width выдает 972 (Эксель развернут)
zoom везде 100%
почему такая разница? как правильно развернуть?
или как альтернатива есть ли в форме свойство/метод аналогично как в эксле DisplayFullScreen
 
Ответить
СообщениеДобрый день.

хочу форму во всю ширину экрана сделать
но если цепляюсь за разрешение экрана то форма намного шире
цепляться за ширину экселя не правильно т.к. эксель может быть не на весь экран

на запрос в ВБА выдает
GetSystemMetrics(SM_CXSCREEN) выдает 1280
Application.Width выдает 972 (Эксель развернут)
zoom везде 100%
почему такая разница? как правильно развернуть?
или как альтернатива есть ли в форме свойство/метод аналогично как в эксле DisplayFullScreen

Автор - Обитатель
Дата добавления - 20.04.2016 в 21:06
al-Ex Дата: Среда, 20.04.2016, 22:16 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 146
Репутация: 53 ±
Замечаний: 20% ±

Excel 2010
Цитата Обитатель, 20.04.2016 в 21:06, в сообщении № 1
хочу форму во всю ширину экрана сделать
Вот учебный пример, посмотри.
Вот попроще пример, без API.
А что касается соотношения между пикселями и принятыми в VBA поинтами,
вот пример:
К сообщению приложен файл: FormFun.xls(60Kb)


Сообщение отредактировал al-Ex - Четверг, 21.04.2016, 13:32
 
Ответить
Сообщение
Цитата Обитатель, 20.04.2016 в 21:06, в сообщении № 1
хочу форму во всю ширину экрана сделать
Вот учебный пример, посмотри.
Вот попроще пример, без API.
А что касается соотношения между пикселями и принятыми в VBA поинтами,
вот пример:

Автор - al-Ex
Дата добавления - 20.04.2016 в 22:16
Обитатель Дата: Четверг, 21.04.2016, 19:08 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
соотношения между пикселями и принятыми в VBA поинтами

а зачем они нужны Поинты?
по вашему макросу выдало (сравните с первым постом)
пиксели поинты
Width 996 970,5
Height 820 636,75

[vba]
Код
ShowWindow hwnd, 3
[/vba]
это максимизация а не фуллскрин


Сообщение отредактировал Обитатель - Четверг, 21.04.2016, 19:08
 
Ответить
Сообщение
соотношения между пикселями и принятыми в VBA поинтами

а зачем они нужны Поинты?
по вашему макросу выдало (сравните с первым постом)
пиксели поинты
Width 996 970,5
Height 820 636,75

[vba]
Код
ShowWindow hwnd, 3
[/vba]
это максимизация а не фуллскрин

Автор - Обитатель
Дата добавления - 21.04.2016 в 19:08
al-Ex Дата: Пятница, 22.04.2016, 02:56 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 146
Репутация: 53 ±
Замечаний: 20% ±

Excel 2010
Цитата Обитатель, 21.04.2016 в 19:08, в сообщении № 3
зачем они нужны Поинты?
в VBA принято не пикселями опредедять размеры а поинтами, это не одно и то-же. Поэтому чтобы привязать размер формы к размеру экрана монитора, сначала надо перевести пиксели в поинты, вот код:


Сообщение отредактировал al-Ex - Пятница, 22.04.2016, 03:23
 
Ответить
Сообщение
Цитата Обитатель, 21.04.2016 в 19:08, в сообщении № 3
зачем они нужны Поинты?
в VBA принято не пикселями опредедять размеры а поинтами, это не одно и то-же. Поэтому чтобы привязать размер формы к размеру экрана монитора, сначала надо перевести пиксели в поинты, вот код:

Автор - al-Ex
Дата добавления - 22.04.2016 в 02:56
Мир MS Excel » Вопросы и решения » Вопросы по VBA » разрешение экрана и Экселя как соотнести? (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!