Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3635 / 13646 ツリー ←次へ | 前へ→

【61001】BOOK間の転記 マキチャン 09/4/2(木) 8:53 質問[未読]
【61002】Re:BOOK間の転記 つん 09/4/2(木) 9:39 回答[未読]
【61052】Re:BOOK間の転記 マキチャン 09/4/6(月) 12:38 お礼[未読]

【61001】BOOK間の転記
質問  マキチャン  - 09/4/2(木) 8:53 -

引用なし
パスワード
   ふたつのBOOK、BOOK1とBOOK2を開いて、
BOOK2からBOOK1へ転記したいので、次のように
書きました。

 Workbooks.Open Filename:="C:\Users\makichan147\Documents\Book1.xlsm"
 
 
  Workbooks.Open Filename:="C:\Users\makichan147\Documents\Book2.xls"
 
  Workbooks([\Book1.xlsm]!Sheets("sheet1").Cells(1, 1)) = Workbooks   ([\Book2.xls]!Sheets("sheet1").Cells(1, 1))

オープンはできますが、転記の段階で、実行時エラー、オブジェクトが必要です。
のエラーになります。

どのように、書けばいいのでしょうか。
よろしくお願いします。

【61002】Re:BOOK間の転記
回答  つん  - 09/4/2(木) 9:39 -

引用なし
パスワード
   ▼マキチャン さん
おはようございます^^

>  Workbooks([\Book1.xlsm]!Sheets("sheet1").Cells(1, 1)) = Workbooks   ([\Book2.xls]!Sheets("sheet1").Cells(1, 1))

Excel2007ですね。
今は2003しかないので、2007で検証できませんし、
そういう書き方もあるのか私は知らないですが・・・

Workbooks("Book1.xlsm").Worksheets("sheet1").Cells(1, 1) = Workbooks("Book2.xls").Worksheets("sheet1").Cells(1, 1)

のような書き方じゃダメなんすか?

【61052】Re:BOOK間の転記
お礼  マキチャン  - 09/4/6(月) 12:38 -

引用なし
パスワード
   回答ありがとうございました。
結局、違う方法で自己解決しました。

3635 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free