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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2010, 21:35   #1
Fierce
Пользователь
 
Регистрация: 11.04.2009
Сообщений: 29
По умолчанию Добавление элементов управления при измененном масштабе

Добавляем элемент управления на рабочий лист, например чекбокс:

Код:
OLEObjects.Add(ClassType:="Forms.CheckBox.1", Left:=100.5, Top:=100.5, Width:=11.25, Height:=11.25).Select
При масштабе 85% почему то параметры Top и Height у добвленного чекбокса отличаются от заданых. Они у меня равны 102.75 и 12, хотя указано 100.5 и 11.25. При масштабах кратных 100 все нормально добавляется. Проблему я решил так:

Код:
With OLEObjects.Add(ClassType:="Forms.CheckBox.1", Left:=100.5, Top:=100.5, Width:=11.25, Height:=11.25)
    .Top = 100.5
    .Height = 11.25
End With
У всех такой глюк, или это только у меня? У меня Office 2003 SP3.
Fierce вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический массив элементов управления в VBA litvin44 Microsoft Office Excel 6 08.01.2022 22:36
Измененияе свойств элементов управления на ленточной форме VistaSV30 Microsoft Office Access 11 01.01.2010 06:26
Использование элементов управления akd2009 Microsoft Office Excel 2 30.10.2009 19:55
создания элементов управления на turbo pascal albatros Паскаль, Turbo Pascal, PascalABC.NET 4 15.01.2009 19:15
Как сделать запрос на привязку элементов управления к данным? sphomin Microsoft Office Access 2 25.11.2008 14:56