в свое время делал группировку строк, и сворачивал вот так:
X++:
void groupRows()
{
COM cmdBars, cmdBar, ctrls, ctrl;
;
cmdBars = excel.CommandBars();
cmdBar = cmdBars.Item('PivotTable');
ctrls = cmdBar.Controls();
ctrl = ctrls.Item( 5 );
ctrl.Execute();
}
Код из Ах3.0
P.S. естественно выполняется это на выделенном диапозоне (range.select), который был сгруппирован.