エクセルマクロでコピーの質問です。
エクセルマクロでコピーの質問です。
こんにちわ^^;
よくわからないエラーが起こっているため困っています。
1.xlsという別のエクセルを開いて指定のセルをコピーし、貼り付けるということで下記のマクロを作ってみました。
ちなみにマクロを書いたファイルはsum.xlsで、1.xlsのコピーしたいセルには数値のみ入っています(書式は会計)。
Sub before()
Workbooks.Open Filename:="c:¥aaa¥1.xls"
Range("a1:a5").Copy
ActiveWindow.Close
Range("a1").PasteSpecial
End Sub
しかし、このマクロをThisWorkbookに貼り付けると文字列として保存されてしまいます。
そこで最後の行を
Range("a1").PasteSpecial Paste:=xlValues
にするとエラー400が出ます。
一応、sheet1(sheet1)に貼り付けて実行してみたところ、コピー自体ができませんでした。
まだ余りエクセルマクロを理解していないため、なぜなのかが良くわからないのでアドバイスをお願いいたします。
ちなみに使っているのはoffice2003のエクセルです。
お礼
今度は分かり易く質問してみます