Правильно разъединить ячейки макросом
Добавлено: 07 сен 2007, 09:43
Нужно, чтобы при разъединении вертикально объединенных 3-х ячеек в каждой отдельной ячейке оказалось содержимое того, что было в объединенной ячейке.
Как?
Как?
Код: Выделить всё
Sub Un_Merge()
a = Cells(1, 1)
Cells(1, 1).UnMerge
Range(Cells(1, 1), Cells(3, 1)) = a
End Sub
вот рабочий код. может можно и короче, но, главное, работает.vadim245 писал(а):Помогите пожалуйста с кодом - нужно работая только с выделенными ячейками -
разъединять (тоже чтоб то что было в общей ячейке попало во все три ячейки) последовательно идущие сверху вниз объединенные по 3 штуки.
Код: Выделить всё
Sub Un_Merge_AllSelected()
Dim c As Range
Dim ma As Range
Dim a As Variant
For Each c In Selection
With c
If .MergeCells Then
Set ma = .MergeArea
a = c.Value
.MergeArea.UnMerge
ma.Value = a
End If
End With
Next
End Sub