我试图在 2 个单独的工作簿中定义 2 个范围并操作数据。但是,当我定义以下范围时:
SAPBook = ActiveWorkbook.Name
SAPSheet = ActiveSheet.Name
SAPRange = Workbooks(SAPBook).Worksheets(SAPSheet).Range("A:A")
SAPRange.Select
范围没有任何内容,也没有选择任何内容。所以我想也许我在 select 调用中不够明确,但下面也不会选择任何内容。
Workbooks(SAPBook).Worksheets(SAPSheet).Range(SAPRange).Select
如果我没有定义我的范围并使用以下内容,一切都会正常工作。
Workbooks(SAPBook).Worksheets(SAPSheet).Range("A:A").Select
为什么我无法定义范围并选择范围?我在这里缺少什么?我确信这很容易..
最佳答案
您需要使用Set
关键字:
Set SAPRange = Workbooks(SAPBook).Worksheets(SAPSheet).Range("A:A")
关于vba - 定义 Excel 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19015436/