MS Excel. Группировка строк несвязанных дипазонов

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: MS Excel. Группировка строк несвязанных дипазонов

MS Excel. Группировка строк несвязанных дипазонов

UncleFather » 14 янв 2014 10:33, Вт

Задача:

Имеется рабочая книга (документ) MS Excel с очень длинным списком. Этот список необходимо структурировать вручную, поскольку структура алгоритмизации не поддается.

Обычным способом делать долго: нужно

  1. выделить только одну группу ячеек

  2. зайти в меню -> Данные -> Группа и структура -> Группировать

  3. в появившемся окне указать, что группировать необходимо по строкам

Хотелось бы выделить сразу несколько несвязанных диапазонов ячеек и сгруппировать их нажатием одной кнопки, без дополнительных вопросов.

Решение:

Для этого пишем макрос и настраиваем новую кнопку в панели инструментов Excel на запуск этого макроса:

Спойлер

Код: Выделить всё

Sub RowsGroupping()

'
    With Selection
        For I = 1 To .Areas.Count
            Range(.Areas(I).Address).Rows.Group
        Next I
    End With
End Sub

Теперь, выделив несколько несвязных диапазонов ячеек:

Спойлер
01.JPG

одним нажатием кнопки получаем сгруппированные строки:

Спойлер
02.JPG

Вернуться к началу