【发布时间】:2015-05-15 22:43:50
【问题描述】:
好的,所以我开始工作了,并添加了我的代码以更改同一循环中的另一列,我的最后一个挑战是查看我的 Q 列,其中包含订购项目的数量,如果它 > 1然后复制整行,并将其粘贴到新插入的行中,无论数量超过 1。 示例
Josh Smith Soda 1
John Doe Banana 3
Tony Brown Cake 1
需要变成
Josh Smith Soda 1
John Doe Banana 3
John Doe Banana 3
John Doe Banana 3
Tony Brown Cake 1
到目前为止我的代码是:
Sub prepLabels()
Dim i As Long
For i = 3 To Range("A2").End(xlDown).Row Step 1
If Cells(i, "Q") > 1 Then
ActiveCell.EntireRow.Select
Selection.Copy
Selection.Insert Shift:=xlDown
End If
End If
Next i
End Sub
但显然我在某些方面失败了,因为我的第一行只是复制了 7 次左右。
【问题讨论】:
-
在 SO 上查看此帖子,它与您正在寻找的内容相似,希望您在这里找到答案:stackoverflow.com/questions/11524408/…