答案1
这个宏可以做到:
Sub Macro1()
i = 0
num_items_to_copy = 3
Do While i < num_items_to_copy
Windows("Book2").Activate
Range("A1").Offset(i * 2, 0).Copy
Windows("FULL Catalogue.xlsx").Activate
Range("K3").Offset(i * 2, 0).Select
ActiveSheet.Paste
i = i + 1
Loop
End Sub
您需要将 num_items_to_copy = 3 更改为等于要复制的实际项目数。
另外,更新 Windows(“FULL Catalogue.xlsx”)以匹配您的工作簿的实际名称。
要运行宏,请按 Alt-F11 打开 Visual Basic 窗口。左侧是一个名为 Modules 的文件夹,右键单击它并选择插入模块。将宏粘贴到主窗口中,然后点击顶部的绿色播放按钮。