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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2011, 22:45   #1
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию Опеределение высоты рабочего окна

Ни как не соображу как можно определить высоту "рабочего окна" (части окна где расположены ячейки)... Поиск по инету не позволил даже понять как же правильно называется эта часть окна.
Или координаты его углов (сторон) в пикселях от краев экрана.
Может кто нибудь подсказать куда лезть?
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 05.06.2011, 22:57   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Что-то подобное:
MsgBox ActiveWorkbook.Windows.Application. Width
motorway вне форума Ответить с цитированием
Старый 05.06.2011, 23:07   #3
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от motorway Посмотреть сообщение
Что-то подобное:
MsgBox ActiveWorkbook.Windows.Application. Width
По вашему совету попробовал:
MsgBox ActiveWorkbook.Windows.Application. Height
Запустил несколько раз с разным количеством панелей сверху (изменяю размер области). Этот метод почему-то выдает всегда одно и тоже число...
С уважением, Алексей.

Последний раз редактировалось tae1980; 05.06.2011 в 23:10.
tae1980 вне форума Ответить с цитированием
Старый 05.06.2011, 23:51   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Значит, это не совсем то... я проверяю по пикселам в Paint.NET затем. Наверно, это расстояние от серой полосы до конца области снизу.. надо почитать мануал
(при изменении окна самого Эксела число меняется)

Последний раз редактировалось motorway; 05.06.2011 в 23:55.
motorway вне форума Ответить с цитированием
Старый 07.06.2011, 00:05   #5
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

ALL: Не уже ли ни кто не знает как решить вопрос? С квадратной головой сижу уже четыре дня...
Сам excel без особых проблем справляется с задачей, значит решение должно быть. Кто знает что делать, напишете, плз.
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 07.06.2011, 00:40   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию


А это сможет скруглить края у квадрата
MsgBox ActiveWorkbook.Windows.Application. UsableHeight
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 07.06.2011, 01:37   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Sub VertLine()
  Randomize
  x = 20 + Rnd() * 400
  y = Application.UsableHeight
  If ActiveWindow.DisplayWorkbookTabs Then y = y - 11
  If ActiveWindow.DisplayHeadings Then y = y - 16
  y = y * 100 / ActiveWindow.Zoom
  Sheets(1).Shapes.AddLine(x, 0, x, y).Select
End Sub
(выполнять до полного удовлетворения)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 07.06.2011 в 01:52.
IgorGO вне форума Ответить с цитированием
Старый 07.06.2011, 19:57   #8
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
(выполнять до полного удовлетворения)
Спасибо!!!
Выполнил несколько раз, получил бооольшое удовлетворение.... :))))
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение высоты строк djdron Общие вопросы Delphi 2 28.11.2010 10:01
Автоподбор высоты tae1980 Microsoft Office Excel 7 16.11.2010 18:01
изменение высоты фрейма MiK_on JavaScript, Ajax 2 11.09.2010 21:58
Автоподбор высоты Fezdipekla Microsoft Office Access 1 31.03.2010 17:25
Ширина относительно высоты Великий Саша HTML и CSS 7 29.10.2009 13:53