将范围从一个工作表复制到另一个工作表

时间:2014-03-24 18:42:36

标签: vba excel-vba excel

我试图将所有内容从sheet1中的A列复制到sheet2。问题是它不会成为静态范围,即A列中的行数不是常数。以下是我使用的100行,我如何将其更改为x行?首先十分感谢。

Sheets("Sheet2").Range("A2:A102").Value = Sheets("Sheet1").Range("A5:A105").Value

1 个答案:

答案 0 :(得分:0)

试试这个:

x = 100
Sheets("Sheet2").Range("A2").Resize(x).Value = _
            Sheets("Sheet1").Range("A5").Resize(x).Value

如果您想使用上次使用的行而不是x,请查看以下答案:How to determine last used row/column