【发布时间】:2017-11-23 14:01:46
【问题描述】:
这是我到现在才想出来的代码
Sub RunMe()
Dim x As Integer
Dim sv As Integer
x = 11
sv = Range("MyTable").Rows.Count
Do
Rows(x).Resize(sv).Insert
x = x + sv
Loop Until IsEmpty(Cells(x, "A"))
End Sub
所以基本上这应该在第 11 行插入空白单元格。但问题是它只是在表格末尾添加了空白单元格,而不是在第 11 行之后。有没有办法解决这个问题?我是 VBA 的纯初学者,这是我第一次尝试它。任何帮助将不胜感激。
【问题讨论】:
-
您只需要在第 11 行之后插入 1 行,还是与表格行一样多?
-
我需要插入与指定表“MyTable”一样多的行。为了更清楚“MyTable 在工作簿的第 2 表上,我想在第 1 行的第 11 行下添加整个表格。添加空白行应该只是实现这一目标的一步。但是如果有办法添加整个“MyTable " 一步到位,那就更好了。