|
楼主 |
发表于 2018-10-11 14:20
|
显示全部楼层
自己写了一段代码,效果不好,代码如下:
Sub Macro7() '可有可无 合并单元格
Application.ScreenUpdating = False '强制屏幕刷新
Application.Calculation = xlCalculationManual '公式手动计算
Sheets("空表").Select
For j = 15 To 17
For i = 1000 To 7 Step -1 '注意不能到第一行因为第一行是合并单元格否则会400
If Cells(i, j) = "" Then
Range(Cells(i - 1, j), Cells(i, j)).Merge '即主要建设内容进行向下空格合并
Range("r" & i - 1 & ":" & "t" & i).Borders.LineStyle = xlLineStyleNone
Range("r" & i - 1 & ":" & "t" & i).BorderAround xlContinuous, xlThin
End If
If Cells(i, 1) = "" Then Range(Cells(i - 1, 1), Cells(i, 1)).Merge
Next
Next
Application.Calculation = xlCalculationAutomatic '公式自动计算
Application.ScreenUpdating = True '强制屏幕刷新
End Sub
|
|