Снова здравствуйте Между словом Итого в столбце С и последней заполненной ячейкой по столбцу С нужно убрать объединенные ячейки (массив C:F). Я в этом коде застрял, т.к. он "разобъединяет" через UnMerge от С27 ячейки (а я знаю, что выше этой ячейки слово Итого стоять не может) и до строки с Итого. [vba]
Снова здравствуйте Между словом Итого в столбце С и последней заполненной ячейкой по столбцу С нужно убрать объединенные ячейки (массив C:F). Я в этом коде застрял, т.к. он "разобъединяет" через UnMerge от С27 ячейки (а я знаю, что выше этой ячейки слово Итого стоять не может) и до строки с Итого. [vba]
Коллеги, вы для какого сопровождальщика ваших макросов пишете такой код? Пожалейте этого человека!
Мои "пять копеек" в тему (я вот не гнушаюсь использовать промежуточные переменные): [vba]
Код
Sub unMergeMacro() Dim ur As Range, row1 As Long, row2 As Long Set ur = ActiveSheet.UsedRange row1 = Columns("C").Find("Итого").Row row2 = ur.Row + ur.Rows.Count - 1 Columns("C:F").Resize(row2 - row1).Offset(row1).UnMerge End Sub
[/vba]
Коллеги, вы для какого сопровождальщика ваших макросов пишете такой код? Пожалейте этого человека!
Мои "пять копеек" в тему (я вот не гнушаюсь использовать промежуточные переменные): [vba]
Код
Sub unMergeMacro() Dim ur As Range, row1 As Long, row2 As Long Set ur = ActiveSheet.UsedRange row1 = Columns("C").Find("Итого").Row row2 = ur.Row + ur.Rows.Count - 1 Columns("C:F").Resize(row2 - row1).Offset(row1).UnMerge End Sub