Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / группировка строк в EXCEL / 9 сообщений из 9, страница 1 из 1
25.05.2010, 22:06
    #36648814
gushati
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка строк в EXCEL
У меня следующая проблема - Есть большая таблица в которой строки заполненные чередуются с пустыми. Помогите оставить пустые на виду (в других столбцах они не пустые) а заполненные сгруппировать. очень нужно . . Буду благодарен за код vba либо подсказку!
...
Рейтинг: 0 / 0
25.05.2010, 23:14
    #36648908
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка строк в EXCEL
gushati,
Смотри проще. "АВТОФИЛЬТР" по полю.
...
Рейтинг: 0 / 0
25.05.2010, 23:26
    #36648922
gushati
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка строк в EXCEL
-O_o-,
под группировкой я подразумевал скрытие с плюсиками - то есть тот же автофильтр только с плюсиками сбоку) это нужно..
...
Рейтинг: 0 / 0
25.05.2010, 23:28
    #36648924
gushati
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка строк в EXCEL
так как таблица большая группировка вручную после автофильтра занимает кучку времени
...
Рейтинг: 0 / 0
26.05.2010, 08:52
    #36649173
sergeyvg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка строк в EXCEL
вот процедура, которая группирует по пустым значениям в колонке A
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub test()
  If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilterMode = False
  Range("A1:A65000").AutoFilter Field:= 1 , Criteria1:="", VisibleDropDown:=False
  Set WorkR = Range("A2:A" & ActiveSheet.AutoFilter.Range.Row + _
    ActiveSheet.AutoFilter.Range.EntireRow.Count -  1 ).SpecialCells(xlCellTypeVisible)
  If Not WorkR Is Nothing Then
    For Each sArea In WorkR.Areas
      Rows(sArea.Row & ":" & sArea.Row + sArea.EntireRow.Count -  1 ).OutlineLevel =  2 
    Next
  End If
  If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilterMode = False
End Sub
...
Рейтинг: 0 / 0
26.05.2010, 09:01
    #36649187
sergeyvg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка строк в EXCEL
Одно замечание.
Есть проблема числа областей (не знаю как в Екселе 2007 и старше), в предложенной процедуре это переменная WorkR.
Если символьный список числа областей, например $A$2,$A$4,$A$12:$A$20,$A$22:$A$23,
будет превышать ~4000 символов, то обработка будет кривовата (без сообщения об ошибке).
...
Рейтинг: 0 / 0
26.05.2010, 12:24
    #36649837
gushati
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка строк в EXCEL
sergeyvg,
Это класно! именно это надо, но нужна группировка не пустых строк а наоборот заполненных..
если это возможно подправьте - я в VBA не секу(
но в любом случае спасибо!!
...
Рейтинг: 0 / 0
26.05.2010, 12:37
    #36649893
sergeyvg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка строк в EXCEL
можно попробовать Criteria1:="<>" вместо Criteria1:=""
...
Рейтинг: 0 / 0
26.05.2010, 12:57
    #36649982
gushati
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка строк в EXCEL
sergeyvg,

Спасибо огромное реально мне ОЧЕНЬ ПОМОГ УРРРЯЯЯ )
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / группировка строк в EXCEL / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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