Option Explicit
Sub Macro1()
Dim arr, i%, N%, M%
' Macro1 Macro
' 宏由 yzvvj 录制,时间: 2012/1/13
'
'拆分单元格
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
'获取行数N,列数M
arr = Selection
N = UBound(arr)
M = Selection.Count / N
'第一行合并
ActiveCell.Range("A1", Chr(64 + M) & "1").Select
Selection.Merge
Selection = arr(1, 1)
For i = 2 To N '后面行合并
ActiveCell.Offset(1, 0).Range("A1", Chr(64 + M) & "1").Select
Selection.Merge
Selection = arr(1, 1)
Next i
End Sub
温馨提示:答案为网友推荐,仅供参考