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 に答える