【发布时间】:2020-04-09 12:23:12
【问题描述】:
这些是宏的步骤:
这个宏应该选择A1并将其作为空格输入以重复excel表中的随机变量。
从随机输入中选择输出并复制。
选择一个位置来输出复制的日期,在本例中为“第 200 行,第 (n) 列”,然后在 n 迭代时将每组结果粘贴到一个新列中。
我收到 1004 范围错误,我不知道如何解决它。我错过了什么?
Sub newloop()
'
' newloop Macro
'
Dim n As Integer
n = 1
Do Until n = 5
Range("A1").Select
ActiveCell.FormulaR1C1 = ""
Range("AA25,AA47,AA69,AA91,AA113,AA135,AA157,AA179,AA201,AA223,AA245,AA267,AA289").Select
Selection.Copy
Range("R200C" & n).Select
ActiveSheet.Paste
n = n + 1
Loop
End Sub
【问题讨论】:
-
我相信是
.Copy行。您不能复制不连续的范围。 -
@BruceWayne 你可以!这部分工作正常,Excel 中的 VBA 调试器指向
Range("R200C" & n).Select作为问题。 -
Range("R200C" & n).Select应该是什么范围?