sub macro1()
dim res
dim w as workbook
res = application.getopenfilename()
if res = "" then exit sub
set w = workbooks.open(filename:=res)
w.worksheets("Sheet1").usedrange.copy _
destination:=thisworkbook.worksheets("Sheet1").cells.specialcells(xlcelltypelastcell).offset(1).end(xltoleft)
w.close false
end sub
のような。
お礼
ありがとうございました。 このように記述すればできるんですね。勉強になりました。 読み込んでActiveになってるブックのSheet1を指定してコピーして閉じて、もう一方のブックのシートに貼り付けようとしてたんですが、うまく動かなくて。 コピーより右側の部分、 destination:=thisworkbook.worksheets("Sheet1").cells.specialcells(xlcelltypelastcell).offset(1).end(xltoleft) どこを削ってどうすればどうなるってこともやってみまして、なんとなくこんな意味合いんだろうなぁと、ヘルプを見比べながら考えてましたが、すみません、最後にここの解説をお願いできませんでしょうか。 せっかくなので、自己流で解釈してしまいますと、間違って覚えてしまうことが多いものですから・・・。 お手数をおかけいたしますが、よろしくお願いいたします。