powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как в excel развернуть все сгруппированные строки на VBA
5 сообщений из 5, страница 1 из 1
Как в excel развернуть все сгруппированные строки на VBA
    #38773670
prologos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в excel развернуть все сгруппированные строки?
Хотелось бы средствами VBA сворачивать и разворачивать всех потомков и родителей. Кто-нибудь умеет?
...
Рейтинг: 0 / 0
Как в excel развернуть все сгруппированные строки на VBA
    #38773677
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запись макроса не помогает?
...
Рейтинг: 0 / 0
Как в excel развернуть все сгруппированные строки на VBA
    #38773686
prologos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, кстати нет - пробовал (офис 2013)

но вот нашел здесь http://forum.msexcel.ru/empty-t171.0.html
этот код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Sub Штрукт2()
Dim ТЧК As Range, Я As Range, n As Byte
Application.ScreenUpdating = False 'а то Excel'я корёжит :)
 Set ТЧК = Selection
 If ТЧК.Rows.Count = 1 Then
   For Each Я In ТЧК
     If Я Like ("[1-8]") Then n = Я Else n = 1
     Я.EntireColumn.OutlineLevel = n
   Next
 ElseIf ТЧК.Columns.Count = 1 Then
   For Each Я In ТЧК
     If Я Like ("[1-8]") Then n = Я Else n = 1
     Я.EntireRow.OutlineLevel = n
   Next
 Else
     MsgBox "А одну строку или один столбец выделить слабо?"
 End If
Application.ScreenUpdating = True
End Sub



но он че то не то делает
...
Рейтинг: 0 / 0
Как в excel развернуть все сгруппированные строки на VBA
    #38773701
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prologos,

Код: vbnet
1.
ActiveSheet.Outline.ShowLevels RowLevels:=1
...
Рейтинг: 0 / 0
Как в excel развернуть все сгруппированные строки на VBA
    #38774022
prologos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist, спасибо добрый человек! Пусть будет так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub GrouperRows()
On Error GoTo ErrCl
NextHandler:
 Dim i As Integer
  i = InputBox("Выберите уровень группировки", "Уровень группировки", 1)
  ActiveSheet.Outline.ShowLevels RowLevels:=i
  Exit Sub
ErrCl:
 Result = MsgBox("Такого уровня нет. Выбрать другой? " & Chr(10) & _
 Err.Description, vbYesNo, "Ошибка")
 If Result = vbYes Then Resume NextHandler
End Sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как в excel развернуть все сгруппированные строки на VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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