エクセルVBA:コピーの貼り付け先
VBA初心者です。よろしくお願いします。
あるデータベースをセルB2に入力されている値で絞込み、
シート2に貼り付けるとき、下記の(1)がおそらく正解だと思いますが、
★(質問1)
(2)でも同じ結果が得られました。コピー先の目的地を示す「Destination:=」の部分は省略して全く問題なしと考えてよろしいのでしょうか?
★(質問2)
(3)で試してみても同じ結果が得られました。range("sheet2!A1")
なんて書き方は、たまたま、試してみたらできちゃった(同じ結果が得られた)のですが、使い方として問題ありませんか?
-------------------------------------------------------------
(1)
Sub test01()
With Range("A1")
.AutoFilter field:=2, Criteria1:=Range("B2")
.CurrentRegion.Copy Destination:=Sheets("Sheet2").Range("A1")
.AutoFilter
End With
End Sub
--------------------------------------------------------------
(2)
Sub test01()
With Range("A1")
.AutoFilter field:=2, Criteria1:=Range("B2")
.CurrentRegion.Copy Sheets("Sheet2").Range("A1")
.AutoFilter
End With
End Sub
--------------------------------------------------------------
(3)
Sub test01()
With Range("A1")
.AutoFilter field:=2, Criteria1:=Range("B2")
.CurrentRegion.Copy Range("Sheet2!A1")
.AutoFilter
End With
End Sub
補足
この質問をする前に、自力でネットで探しました 2つのサイトが見つかりましたが、 片方は百地だけ攻略法が載っておらず、 もう一方の「修行を沢山すれば自然に選択肢が出現する」という記載に従いプレイしてみましたが、選択肢は出現しませんでした そこで質問したのです 御法度かもしれませんが…