如果我想在Excel VBA中引用活动工作簿中的范围,我可以说"使用范围(" Myrange")"。我不需要工作表名称。
有时我想引用另一个工作簿中的范围。 "使用MyWorkbook.Range(" Myrange")"不起作用,因为我必须指定范围所在的工作表。
有没有办法在工作簿中引用范围而不必说出范围所在的工作表?
答案 0 :(得分:2)
如果创建命名范围并将其范围限定为工作簿,则可以使用以下命令在任何工作簿中获取命名范围。如果找不到名字,你显然会收到错误。
wb.Names("Myrange").RefersToRange
答案 1 :(得分:0)
是的,在工作簿中创建命名范围(例如:MyRangeName
)。然后在您的代码中使用Range("MyRangeName")
,无论您正在查看哪个工作簿,它都将引用该工作表上的那些单元格。