这个问题在这里已经有了答案:
Excel VBA, getting range from an inactive sheet
(3 个回答)
6年前关闭。
我使用长变量来表示列和行。当我尝试通过 sheetname.range(cells(i,j), cells(i+1, j+1))
类型指定范围时我得到一个方法 Range of Object Worksheet failed
错误。
关于在使用长变量作为单元格引用时如何使用范围的任何想法?
最佳答案
sheetname.Range(sheetname.Cells(i,j), sheetname.Cells(i+1, j+1))
一个不合格的
Cells()
将始终引用事件工作表。我宁愿使用:
sheetname.Cells(i,j).Resize(2,2)
关于excel - 使用 "Cells"引用的范围引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260311/