• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:あるフォルダ内のすべての.xlsファイルを開いて印刷)

あるフォルダ内のすべての.xlsファイルを開いて印刷

このQ&Aのポイント
  • エクセルVBAを使用して、特定のフォルダ内にあるすべての.xlsファイルを順番に開いて印刷する方法について教えてください。
  • VBAコードを使用して、指定したフォルダ内にある.xlsファイルを一つずつ開いて印刷する方法について教えてください。
  • 特定のフォルダ内にある.xlsファイルを自動的に開いて印刷するVBAコードの作成方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 動作チェックはしていません。ざっとみただけです。 ----------- Dpath = "targetFolderName"  ←ここは、変数どうしだから、" " を外す。     PathSeparator が、末尾に抜けているので、& "\"を加える ----------- ※ ←ここの部分に、End If がないのでは? Loop Xlname = Dir() ----------- コードの考え方は理解しますし、エラー処理なんかは、ちゃんとしてありますね。そうなると、もう、あまり手をつける気が起きませんね。(^^; どなたがおつくりになったものかは分りませんので、コメント自体は差し控えますが、以下の部分だけ、なぜ、こうしたのか、取り出して試してみたけれども、 > ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ここは、ActiveSheet でよさそうな気がしました。仮に、画面には複数あっても、一回で通り過ぎてしまうので、複数シートは印刷は出来ないようです。

gucci1
質問者

お礼

どうもありがとうございました。助かりました。解決です。またお世話になるかもしれませんが、よろしくお願いします。

関連するQ&A