VB.NET复制Excel范围

我用下面的代码来复制一个excel范围。

oSheetDestination.Range("A1:A10").Value = oSheetSource.Range("A1:A10").Value

但我想复制范围基于单元格编号的位置使用这样的东西:

 oSheetDestination.Range("1,1:1,10").Value = oSheetSource.Range("1,1:1,10").Value 

任何想法,我可以做到这一点?

谢谢,

我认为你正在寻找的是Cells属性。 从那里,你最好的select是做一个resize

 oSheetDestination.Cells(1,1).resize(1,10).Value = _ oSheetSource.Cells(1,1).resize(1,10).Value 

尝试:

 Friend Shared Sub TestRangeCells(myworksheet As Worksheet) Dim myrange As Range = myworksheet.Range(worksheet.Cells(1, 1), myworksheet.Cells(5, 10)) MessageBox.Show(myrange.Address) End Sub