- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAマクロ Path名取得について)
VBAマクロのPath名取得について
このQ&Aのポイント
- VBAマクロのmsoFileDialogFilePickerを使用してファイルのフォルダ名を取得できないエラーに対処する方法がわかりません。
- 初心者にとっては簡単そうな問題ですが、解決できずに困っています。お手数ですが、アドバイスをいただけますと幸いです。
- エラーメッセージ「インデックスが有効範囲にありません」と表示され、コードの該当箇所でエラーが発生しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Workbooks(fName).Path これは開いているブックのPathを取得します。 Pfileにはフルパスが入っていますので fName = Dir(Pfile) fPath = Replace(Pfile, fName, "") で試してみてください。
その他の回答 (1)
- f272
- ベストアンサー率46% (8467/18126)
回答No.1
例えば fPath = Left(Pfile, InStrRev(Pfile, "\") - 1) としてください。
質問者
お礼
回答ありがとうございます。 お礼が大変遅くなり申し訳ありませんでした。
お礼
ありがとうございます。 お陰様で解決しました。