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