第2个回答 2013-12-16
可以,但是在sheet2对对应大小的range写入
Sub TEST()
Dim i As Integer, MyData As Variant
i = 4
MyData = Sheet1.Range("B1:B" & i)
Sheet2.Range("C1:C" & i) = MyData
End Sub
或者
Sheet2.Range("C1:C" & i).Value = Sheet1.Range("B1:B" & i).Value
或者
Sheet1.Range("B1:B" & i).Copy Destination:=Sheet2.Range("C1:C" & i) ’把格式也复制过来本回答被提问者采纳