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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2009, 11:10   #1
mihakr
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 43
По умолчанию Группировка строк/ столбцов

Товарищи.
Есть вопрос, на который давно не могу найти ответ.

Как известно есть возможность группировать строки или столбцы, при этом при выделении например строк кнопка "+" появится снизу под выделенными строками.

А как сделать чо бы она появлялась сверху - на уровне строки, предшествуюшей выделенным строкам.
Или при группировке столцов - слева?

Мне попадался файл с такой группировкой, но как это сделано - ума не приложу.
Думаю все дело в настройках Excel...?
mihakr вне форума Ответить с цитированием
Старый 10.03.2009, 11:27   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Думаю все дело в настройках Excel...?
Совершенно верно. При создании группы, в меню "Группа и структура" есть "Настройка". Войдите туда, и отмените "Итоги в строках под данными" ("Итоги в столбцах справа от данных").
P.S. Это в Excel 2003.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 10.03.2009, 11:28   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в 2007: лента "Данные", группа "Структура", в правом нижнем углу есть ма-а-а-а-ленькая стрелочка, жмем на нее, убираем птицы возле "итогов..." и будет вам счастье.
Аналогичная настройка есть в 2003. Только по памяти не скажу точно, как ее вытащить на экран.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.03.2009, 11:35   #4
mihakr
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 43
По умолчанию

Как говориться смотрел в книгу и видел...

Видел же, но не переварил "что сие означает"
mihakr вне форума Ответить с цитированием
Старый 10.03.2009, 17:00   #5
mihakr
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 43
По умолчанию

IGORGO хотел просить Вас зайти на тему "адрес ячейки через ссылку" - прокомментировать Ваш вариант решения - уж очень хочестся понять...
mihakr вне форума Ответить с цитированием
Старый 03.08.2009, 12:40   #6
eda
Пользователь
 
Регистрация: 14.08.2008
Сообщений: 78
По умолчанию

Извините за глупый вопрос, но никак не могу понять. Можно ли как-нибудь проверить дапазон, сгруппирован ли он уже?
eda вне форума Ответить с цитированием
Старый 04.08.2009, 04:44   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
сгруппирован ли он уже?
Вы имеете ввиду, создана ли группа для определенных строк (столбцов), или свернута или развернута ранее созданная группа?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.08.2009, 10:57   #8
eda
Пользователь
 
Регистрация: 14.08.2008
Сообщений: 78
По умолчанию

Я имею в виду, создана ли группа для определенных строк
eda вне форума Ответить с цитированием
Старый 05.08.2009, 12:14   #9
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Может быть есть и другой способ, но можно свернуть все группы и проверить свойство Hidden контролируемой строки (столбца). Если True - то данная строка (столбец) входит в группу.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.08.2009, 16:08   #10
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Можно проверять свойство .OutlineLevel для строки
Если значение > 1 строка однозначно входит в группу. А вот если значение = 1, то строка входит в группу если .OutlineLevel > 1 для предшествующей строки (при .outline.summaryRow = xlBelow т.е. итоги в строках под данными)
или .OutlineLevel > 1 для следующей строки (.SummaryRow = xlAbove)
Aent вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
StringGrid - удаление строк и столбцов ReM Общие вопросы Delphi 4 22.12.2008 19:17
Матрица A состоит из 8 строк и 6 столбцов. вычесть из всех её строк, начиная со второй, первую строку Dimak24 Помощь студентам 1 19.12.2008 15:45
Группировка строк и столбцов по опребеленному признаку aas Microsoft Office Excel 1 03.12.2008 17:25
Скрытие строк и столбцов Gawwws Microsoft Office Excel 4 19.10.2008 00:02
удаление дубликатов и группировка строк Serglen Microsoft Office Excel 2 30.07.2008 15:51