powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA Группинг строк в зависимости от значения в ячейке
4 сообщений из 4, страница 1 из 1
VBA Группинг строк в зависимости от значения в ячейке
    #39042473
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Помогите, пожалуйста, с кодом.
Есть таблица. В 3м столбце проставлено условно 5 типов значений.
Если значение в 3м столбце = "3", то группировать эти строки.
В приложении SOURCE (+ сразу сделала нужную группировку руками)
Спасибо большое за помощь!
...
Рейтинг: 0 / 0
VBA Группинг строк в зависимости от значения в ячейке
    #39042572
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здается мне, что группы, всё-же должны располагаться вверху группировки. Да и группировать (опять-же ИМХО), нужно то, что уровнем ниже, а не только 3-ки (т.е. те уровни, ID которых ниже ID группы). Думаю, разберетесь с примером.
...
Рейтинг: 0 / 0
VBA Группинг строк в зависимости от значения в ячейке
    #39042660
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hclubmk,
охренительный макрос.
Как люди такое пишут, да еще и за минуты - для меня загадка.
Насчет многоуровневых групп...в принципе...пользователю отчета это не нужно, но можно предложить.
...
Рейтинг: 0 / 0
VBA Группинг строк в зависимости от значения в ячейке
    #39042692
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно с фильтром
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub test()
  Cells.ClearOutline
  ActiveSheet.Outline.SummaryRow = xlAbove
  If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilterMode = False
  RowEnd = ActiveSheet.Range("C65000").End(xlUp).Row - 1
  Range(Cells(1, 3), Cells(RowEnd, 3)).AutoFilter Field:=1, Criteria1:="4", VisibleDropDown:=False
  Set WorkR = Range(Cells(2, 3), Cells(RowEnd, 3)).SpecialCells(xlCellTypeVisible)
  If Not WorkR Is Nothing Then
    For Each sArea In WorkR.Areas
      sArea.EntireRow.Group
    Next
  End If
  If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilterMode = False
End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA Группинг строк в зависимости от значения в ячейке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]