Set ma = Range("a3").MergeArea
If Range("a3").MergeCells Then
ma.Cells(1, 1).Value = "42"
End If
Sub nnn()
Dim Rng As Range, i As Integer, j As Byte
Set Rng = ActiveSheet.UsedRange
With Rng
For i = .Row To .Rows.Count + .Row - 1
For j = .Column To .Columns.Count + .Column - 1
If Cells(i, j).MergeCells Then 'объединенная ячейка
With Cells(i, j).MergeArea
If j = .Column Then
If i = .Row Then
'обработка содержимого ячейки, допустим
Debug.Print Cells(i, j).Address
End If
j = .Column + .Columns.Count - 1
End If
End With
Else
'обработка содержимого ячейки, допустим
Debug.Print Cells(i, j).Address
End If
Next j
Next i
End With
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 73