Вопрос № 71970: Здравствуйте уважаемые эксперты. У меня назрел следующий вопрос:
Возможно ли сделать в Excel лист, в которм будет, например, 8 столбцов и много строк, но на экран должно выводиться скажем 15-20 строк, а остальные можно бы было использовать п...
Вопрос № 71.970
Здравствуйте уважаемые эксперты. У меня назрел следующий вопрос:
Возможно ли сделать в Excel лист, в которм будет, например, 8 столбцов и много строк, но на экран должно выводиться скажем 15-20 строк, а остальные можно бы было использовать при помощи вертикального скролинга?
(На свободные места внизу и справа я хочу разместить функциональные кнопки)
К сожалению, в литературе по MS Office и Excel я ничкаких подобных настроек не нашел.
Помогите пожалуйста советом, как это можно реализовать.
Спасибо.
Отправлен: 21.01.2007, 20:39
Вопрос задал: Yuri-M (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Alec Perle
Здравствуйте, Yuri-M!
Можно сделать закрепление областей в Excel через меню Окно-Закрепить области и разместить управляющие элементы сверху и слева.
Второй вариант - разместить управлящие элементы (кнопки, меню, выпадающие списки, поля ввода) на панели инструментов (свойство Application.CommandBars)
А чтобы сделать непрокручиваемой область внизу экрана, нужно отслеживать текущее местонахождение и программным путем (например скрытием лишних строк) отображать строки с элементами управления. (это может привести к долгим пересчетам, если есть много сложных формул типа СЧЁТЕСЛИ или ВПР)
--------- Пессимист - это хорошо информированный оптимист (а оптимист - хорошо проинструктированный пессимист)
Ответ отправил: Alec Perle (статус: 2-ой класс)
Ответ отправлен: 21.01.2007, 21:03
Отвечает: Dimm77
Здравствуйте, Yuri-M!
Ресурсов вы съедите этим скрыванием строк немеряно! Т.е., если вам неизвестно финальное/максимальное количество строк, то придется либо резервировать какие-то там тысячи, либо программно добавлять/удалять их. Alec Perle совершенно прав - проще сделать свою панель, и, кроме того, вы сможете её потом экспортировать в любой другой экземпляр Excel'я без проблем. Кстати, я так и поступаю.
--------- Цель жизни - жизнь.
Ответ отправил: Dimm77 (статус: 1-ый класс)
Ответ отправлен: 22.01.2007, 12:03