Приведенные выше ответы выглядят так, что вы отсортировали.
Если вы не знаете, где находятся объединенные ячейки, вы можете использовать следующую процедуру для их быстрого обнаружения.
Когда я построил Mappit! , я понял, что когда я разрабатывал отчеты о слитых ячейках, слитые ячейки были частью xlBlanks
Таким образом, вы можете использовать код для немедленного обнаружения объединенных ячеек, а не циклически проходить проверку каждой ячейки, чтобы свойство MergedCells
имело значение true.
Sub DetectMerged()
Dim rng1 As Range
Dim rng2 As Range
On Error Resume Next
Set rng1 = Intersect(Cells.SpecialCells(xlFormulas), Cells.SpecialCells(xlBlanks))
Set rng2 = Intersect(Cells.SpecialCells(xlConstants), Cells.SpecialCells(xlBlanks))
On Error GoTo 0
If Not rng1 Is Nothing Then MsgBox "Merged formulae cells in " & rng1.Address(0, 0)
If Not rng2 Is Nothing Then MsgBox "Merged constant cells in " & rng2.Address(0, 0)
End Sub