我正在尝试遍历三个下拉列表中的项目,命名范围为 A、B 和 C。摘要输出根据所选下拉列表中的项目而变化。我想复制每个摘要输出(19 行 x 15 列的表)并将它们粘贴到新工作表(工作表 3)中。
例如,如果我在列表 A 中有 3 个项目,在列表 B 中有 2 个项目,在列表 C 中有 2 个项目,我总共需要将 12 个输出 (3*2*2) 粘贴到工作表 3 中。
当我运行此代码时,我收到以下错误:
对象“_Global”的方法“范围”失败
我将不胜感激任何可能的帮助!我是 VBA 编程的新手,所以我确信有一种更有效的方法可以做到这一点......
谢谢!
Sub SummarizeData()
'
' SummarizeData Macro
'
Dim rngCeded As Range
Dim rngTF As Range
Dim rngFX As Range
Dim LOS As Integer
Set rngCeded = Range("A")
Set rngTF = Range("B")
Set rngFX = Range("C")
LOS = 19
For n = 1 To 12
For Each i In Range("A")
For Each j In Range("B")
For Each k In Range("C")
Sheets("Summary").Range("SummaryData").Copy
Sheets("Sheet3").Range("E5").Offset(i - 1, 0).PasteSpecial Paste:=xlPasteValues
Next k
Next j
Next i
n = n + LOS
Next n
End Sub