我每个月都会收到这个矩阵形状的数据,我需要将单元格移动到顶部,以便像所需的输出一样显示它。我唯一能做的就是在移动所有文本后删除空单元格的代码。
Sub test()
Dim r As Range, rows As Long, i As Long
' Code left here to cut and paste every cell into the respective column top
Set r = ActiveSheet.Range("C4:N32")
rows = r.rows.Count
For i = rows To 1 Step (-1)
If WorksheetFunction.CountA(r.rows(i)) = 0 Then r.rows(i).EntireRow.Delete
Next
End Sub
答案 0 :(得分:0)
您不需要VBA来执行此操作(或者您可以使用以下步骤录制宏)