- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数ブックへ一括コピー)
複数ブックへ一括コピー
このQ&Aのポイント
- 150個ぐらいのエクセルファイルがあります。特定のシートを別ファイルに用意したシート(エクセル表)で書き換えたいと思っています。
- マクロの作成でテンプレファイルの読み込みから目的ファイルへの貼り付けをやってみて、エラーが出てしまいました。
- 貼り付け元ファイルにあるシート(シート名:TITLE)を別のファイルの同じシートに貼り付ける作業です。テンプレと目的ファイルのスタイルはまったく同じです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんなカンジ。 sub macro1() dim myPath as string dim myFile as string ’初期化 workbooks.open "c:\Users\aaa\aaa.xls" mypath = "c:\working\" myfile = dir(mypath & "*.xls") ’開いてコピー貼り付けて保存して閉じる do until myfile = "" workbooks.open mypath & myfile workbooks("aaa.xls").worksheets("TITLE").cells.copy destination:=workbooks(myfile).worksheets("TITLE").range("A1") workbooks(myfile).close savechanges:=true myfile = dir() loop end sub
その他の回答 (1)
- o_chi_chi
- ベストアンサー率45% (131/287)
回答No.2
Set wb = Workbook.Open(fol & "\" & f) ↓ Set wb = Workbooks.Open(fol & "\" & f)
質問者
お礼
sが足りなかったんですね、追加したら動くようになりました。 ありがとうございます。
お礼
ありがとうございました。 自分の作ったマクロでは流れると思うんですが、複数あってもなぜか途中で止まってしまってました。 このマクロを使わせてもらいました!