そのシート指定は何のためにあるの?
ちょっとばかり思うところがあって、↓の Macro1 を書いて実行してみました。
Sub Macro1() Sheet1.Range("A1").Copy Sheet2.Paste Destination:=Sheet3.Range("A1") End Sub
こんなもん、Paste でエラーになるに決まっているだろ!と思ったのですが、、、
さにあらず。
Paste の前に居る Sheet2 は、まるっきり無視されて、Sheet3.Range("A1") に貼り付けできてしまいました。
どうせ無視されるんなら実体はなくてもいいだろと思って、↓の Macro2 を書いて実行してみたら、、、
Sub Macro2() Dim shtDummy As Worksheet Sheet1.Range("A1").Copy shtDummy.Paste Destination:=Sheet3.Range("A1") End Sub
今度はエラーです。
これは、Macro1 もエラーになって欲しいよなぁ…
※.Excel World の 2008年2月5日 22:03 の日記をコピーしています。
http://excel.sns.fc2.com/excel/