|
![]() |
#1 |
Участник
|
Никак не могу заставить группироваться столбцы, делаю так:
X++: columns = wks.Columns(); COM::createFromVariant( columns.Item('7:12') ).Group(); И еще не получилось свернуть группы по строкам и столбцам, на VBA это выглядит так: X++: ActiveSheet.Outline.ShowLevels RowLevels:=2 |
|
![]() |
#2 |
Moderator
|
Цитата:
X++: COM::createFromVariant( columns.Item('G:L') ).Group(); X++: COM rng; // excel Range // для группировки колонок rng = COM::createFromVariant( columns.item(7) ); rng = rng.Resize( COMArgument::NoValue, 12-7+1 ); rng.Group(); // для группировки строк rng = COM::createFromVariant( rows.item(7) ); rng = rng.Resize( 12-7+1 ); rng.Group(); |
|
![]() |
#3 |
Moderator
|
Цитата:
Ей была посвящена целая ветка: Помогите сделать действие в Excel через COM |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от Gustav
![]() Да, существует проблема "невоспроизведения" такой строки в X++.
Ей была посвящена целая ветка: Помогите сделать действие в Excel через COM X++: COM outline; ; ... currColumns.Select(); currColumns.Group(); outline = activeSheet.Outline(); outline.showLevels(0,1); Решение CommandBars всегда устраивало, пока не пришлось делать группировку колонок у Сводной таблицы - линия с плюсиком группировки рисуется, а схлапываться не хотела( |
|
|
За это сообщение автора поблагодарили: S.Kuskov (3). |
Теги |
ax3.0 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|