我正在尝试编写一个 makro,它从 2 个不同的工作表中获取数据并将它们复制到第三个新工作表中的一个表中。
代码应该从 WS1 复制 A36:D36,将其粘贴到 WS3 上的 A1:D1,然后从 WS2 中取出 A1:H1 并将其粘贴到 WS3 上的 E1:L1。 (至少我做到了这一点)。在 WS3.L1 中,有一个数字对应于 WS1 的第 34 行中的一个数字。我想然后从 WS1 复制单元格,其中我刚刚复制的行与具有数字的列相交(例如,在第一种情况下,行 36 和列 xy)。
然后它应该从 WS1 再次采用相同的范围,但将 WS2 上的范围偏移 1 行(即,将 WS1 的第 1 行与 WS2 的第 2 行结合起来)。它应该重复,直到 WS2 中没有剩余的行。然后,它应该将 WS1 中的范围偏移一行并再次执行整个操作。 Ws1 有 150 行,WS2 有 50 行 - 最后应该有 150*50 行。
到目前为止,我尝试了 Do until 循环,我将我的范围定义为变量(我无法抵消)并通过循环遍历命名范围中的单元格(例如:loop through cells in named range)但是一直没能完成。
您对如何使其工作有任何建议吗?谢谢!