定义一个Excel范围
我试图在2个单独的工作簿中定义2个范围并操纵数据。 但是,当我定义下面的范围:
SAPBook = ActiveWorkbook.Name SAPSheet = ActiveSheet.Name SAPRange = Workbooks(SAPBook).Worksheets(SAPSheet).Range("A:A") SAPRange.Select
范围是没有什么,没有select。 所以我想也许我在select的电话中没有足够的清楚,但是下面也不会select任何东西。
Workbooks(SAPBook).Worksheets(SAPSheet).Range(SAPRange).Select
如果我没有定义我的范围,并使用下面的一切工作就好了。
Workbooks(SAPBook).Worksheets(SAPSheet).Range("A:A").Select
为什么我不能定义范围并select范围? 我在这里错过了什么? 我相信这很容易
您需要使用Set
关键字:
Set SAPRange = Workbooks(SAPBook).Worksheets(SAPSheet).Range("A:A")