【发布时间】:2018-04-26 21:01:10
【问题描述】:
我正在尝试使用 for then 循环复制每个小计并粘贴到每个数据集上方。也许在这里使用更合适的循环我不是 100% 确定。满足条件后,我无法让循环复制小计。见以下代码:
For I = 1000 To 2 Step -1 ' adjust 1000 to the row number of the last element
If Cells(I, 7).Font.Bold Then
Cells(I + 1, 1).Copy
Selection.End(xlUp).Select
Selection.Offset(1, -7).Select
ActiveSheet.Paste
Application.CutCopyMode = False
End If
Next
我不能让宏做的是复制实际的小计,它甚至不复制它被选中的单元格。如果您需要查看我想让循环执行的操作,请参见下图。
【问题讨论】:
-
如果您有兴趣,无需编程即可完成。只需单击左侧栏中的 2 级按钮(显示 3 级小计)。这只会将工作表折叠到小计行。然后选择并复制粘贴到任何你想要的地方。
标签: vba excel for-loop copy-paste