- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:あるフォルダ内のすべての.xlsファイルを開いて印刷)
あるフォルダ内のすべての.xlsファイルを開いて印刷
このQ&Aのポイント
- エクセルVBAを使用して、特定のフォルダ内にあるすべての.xlsファイルを順番に開いて印刷する方法について教えてください。
- VBAコードを使用して、指定したフォルダ内にある.xlsファイルを一つずつ開いて印刷する方法について教えてください。
- 特定のフォルダ内にある.xlsファイルを自動的に開いて印刷するVBAコードの作成方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 動作チェックはしていません。ざっとみただけです。 ----------- Dpath = "targetFolderName" ←ここは、変数どうしだから、" " を外す。 PathSeparator が、末尾に抜けているので、& "\"を加える ----------- ※ ←ここの部分に、End If がないのでは? Loop Xlname = Dir() ----------- コードの考え方は理解しますし、エラー処理なんかは、ちゃんとしてありますね。そうなると、もう、あまり手をつける気が起きませんね。(^^; どなたがおつくりになったものかは分りませんので、コメント自体は差し控えますが、以下の部分だけ、なぜ、こうしたのか、取り出して試してみたけれども、 > ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ここは、ActiveSheet でよさそうな気がしました。仮に、画面には複数あっても、一回で通り過ぎてしまうので、複数シートは印刷は出来ないようです。
お礼
どうもありがとうございました。助かりました。解決です。またお世話になるかもしれませんが、よろしくお願いします。