для строка=2 по (всегострок1+1) цикл
//For y = y To yend
если Лист1.Cells(строка, 1).value <> Лист1.Cells(строка + 1, 1).value или строка = всегострок1+1 тогда
если ybeg + 1 <= строка тогда
Лист1.Rows(строка(ybeg + 1) + ":" + строка(строка)).Rows.Group();
ybeg = строка + 1;
конецесли;
конецесли;
конеццикла;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший