- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで特定のファイルを順番にオートで開く)
VBAで特定のファイルを順番にオートで開く
このQ&Aのポイント
- VBAを使用して特定のファイルを順番に自動的に開く方法について教えてください。
- Excelのワークシートに名前が記入されている内容を一括で順番にファイルを開きたいです。
- 解析するための膨大な量のファイルを自動的に開いて処理する方法について指導してください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
'こんな感じでしょうか? dim i1 as integer dim i2 as integer dim TargetWorkBook As Workbook for i1=1 to 6 Set TargetWorkBook = Workbooks.Open(Range("A" & i).value & ".xls") for i2=1 to 3 '実行させたいサブルーチン(マクロ)を呼ぶ next TargetWorkBook.Save TargetWorkBook.Close next
その他の回答 (2)
- kamepanman
- ベストアンサー率43% (19/44)
回答No.3
要はこういうことですね。 Set TargetWorkBook = Workbooks.Open( Path & Range("A" & i).Value & ".xls") Pathがパス名です。 パス名を入れる変数をPathとし、上記が実行される前にパスを定義してください。
質問者
お礼
ありがとうございます。できました。
- singlecat
- ベストアンサー率33% (139/418)
回答No.2
>Set TargetWorkBook = Workbooks.Open(Range("A" & i).Value & ".xls") >のところでうまくファイルとエクセルシートを開く事ができませんでした。 例が悪かったですね。 これだとファイル名だけになりますので、ファイル名の前にPATH名を入れてください。
質問者
お礼
ありがとうございます。できました。
お礼
早速のご回答ありがとうございます。 Set TargetWorkBook = Workbooks.Open(Range("A" & i).Value & ".xls") のところでうまくファイルとエクセルシートを開く事ができませんでした。 何か特別な設定方法が必要でしょうか?? 何度もすみません...