我试图将8 x 1范围的值存储到相同维度的范围内,但在工作簿中的另一张表上。这很容易,只不过我的脚本在这些相同尺寸的不同范围内循环,我需要将它们全部存储在第二张纸上。目前我的代码看起来是这样的:使用变量来定义范围
Sheets("Sheet1").Range(Cells(i, 2), Cells(i + 7, 2)).Value = Sheets("Sheet2").Range("OriginalData").Value
其中“i”是用作循环迭代变量之中。
此代码抛出错误“错误1004”应用程序定义或对象定义的错误“”。有人能解释我做错了什么,以及如何以这种方式动态地正确定义范围对象?
我不认为这是您链接到的问题的重复,因为这里的核心问题是动态定义目标范围,而不是从不活动的工作表复制。 – Phil
也许不是;也许是[这个类似的答案]的副本(http://stackoverflow.com/questions/27763089/count-the-number-of-rows-in-another-sheet/27763394#27763394)。 – Jeeped
是的,答案可以解决这个问题......但是当问题不同时很难找到答案! – Phil