2

我正在尝试在 2 个单独的工作簿中定义 2 个范围并操作数据。但是,当我定义以下范围时:

SAPBook = ActiveWorkbook.Name
SAPSheet = ActiveSheet.Name

SAPRange = Workbooks(SAPBook).Worksheets(SAPSheet).Range("A:A")

SAPRange.Select

范围什么都没有,也没有选择任何内容。所以我想也许我在选择调用中不够明确,但下面也不会选择任何内容。

Workbooks(SAPBook).Worksheets(SAPSheet).Range(SAPRange).Select

如果我没有定义我的范围并使用以下一切都很好。

Workbooks(SAPBook).Worksheets(SAPSheet).Range("A:A").Select

为什么我不能定义我的范围并选择范围?我在这里想念什么?我敢肯定这很容易..

4

1 回答 1

3

您需要使用Set关键字:

Set SAPRange = Workbooks(SAPBook).Worksheets(SAPSheet).Range("A:A")
于 2013-09-25T21:35:53.217 回答