【发布时间】:2014-06-17 18:25:10
【问题描述】:
我对 Excel 和 VBA 完全陌生,并且收到了一些需要运行的旧代码,但我不清楚在哪里运行它。它可能只是一个我找不到的菜单项......但我也不清楚这些将如何运行 - 添加新单元格时该过程是否在后台连续发生?还是我每次需要时都手动运行它?
Sub CopyData()
Dim lRow As Long
Dim RepeatFactor As Variant
lRow = 1
Do While (Cells(lRow, "A") <> "")
RepeatFactor = Cells(lRow, "B")
If ((RepeatFactor > 1) And IsNumeric(RepeatFactor)) Then
Range(Cells(lRow, "A"), Cells(lRow, "B")).Copy
Range(Cells(lRow + 1, "A"), Cells(lRow + RepeatFactor - 1, "B")).Select
Selection.Insert Shift:=xlDown
lRow = lRow + RepeatFactor - 1
End If
lRow = lRow + 1
Loop
End Sub
【问题讨论】: