所以,我希望做一个“更好的”参考一单元格范围的SOA不具有复制/粘贴在我的方法,但下面的代码不起作用:如何将单元格区域存储到变量中?
Dim cellRange As Range
' fieldIndex = 1, startRow = 10, lastRow = 20
cellRange = s.Range(Cells(startRow, fieldIndex), Cells(lastRow, fieldIndex))
我缺少什么?我可以用其他方式使用它只是罚款:
s.Range(Cells(startRow, fieldIndex), Cells(lastRow, fieldIndex)).Value = "bob"
您必须使用单词'Set'来设置范围。也看到这个链接,因为你正在使用'Cells'对象http://stackoverflow.com/questions/14757265/excel-vba-error-copying-a-range-from-external-workbook/14763491#14763491 – 2013-02-08 14:40:18