【发布时间】:2019-02-03 08:21:22
【问题描述】:
我正在编写一个贯穿每一行的宏(某些行包含的列比其他行多)并计算列数并将相同的数字插入所选行下方的空白单元格。目标是最终将数据复制并粘贴到单个列中。
我能够插入正确数量的空白单元格,但它们被插入到所选行的上方。我希望将它们插入所选行的下方。对此的任何帮助将不胜感激!
rowCount = ActiveSheet.Cells(rows.Count, 5).End(xlUp).Row
ActiveSheet.Range("E1:E" & rowCount).Select
For c = 1 To rowCount
columnCount = ActiveSheet.Cells(c,
Columns.Count).End(xlToLeft).Column - 5
If columnCount > 0 Then
Let CopyRange = "E" & c & ":" & "E" & (c + columnCount - 1)
ActiveSheet.Range(CopyRange).EntireRow.Insert Shift:=xlDown
End If
rowCount = ActiveSheet.Cells(rows.Count, 5).End(xlUp).Row
c = c + columnCount
Next c
【问题讨论】: