Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 565
Благодарности: 41

Профиль | Сайт | Отправить PM | Цитировать


Пардон, сам разобрался. Конечный вариант(разъединяет текущую ячейку вниз)

Код: Выделить весь код
Sub UNM()
Dim iROW As Integer, iColumn As Integer, sTMP As String, i As Integer, s As Range
    Application.ScreenUpdating = False
    Set s = ActiveCell
          If ActiveWorkbook.ActiveSheet.Cells(s.Row + iROW, s.Column).MergeCells Then
                i = ActiveWorkbook.ActiveSheet.Cells(s.Row + iROW, s.Column).MergeArea.Count - 1
                ActiveWorkbook.ActiveSheet.Cells(s.Row + iROW, s.Column).MergeArea.UnMerge
          End If
    s.Select
    ActiveCell.Offset(1, 0).Select
    Do While IsEmpty(ActiveCell) And i > 0
      i = i - 1
      ActiveCell.Value = s.Value
      ActiveCell.Offset(1, 0).Select
    Loop
End Sub

-------
Tega AutoPatcher. Все обновления для XP в одном пакете. http://tega.ru/dirk/links.html


Отправлено: 07:29, 02-04-2010 | #2