• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAマクロ Path名取得について)

VBAマクロのPath名取得について

このQ&Aのポイント
  • VBAマクロのmsoFileDialogFilePickerを使用してファイルのフォルダ名を取得できないエラーに対処する方法がわかりません。
  • 初心者にとっては簡単そうな問題ですが、解決できずに困っています。お手数ですが、アドバイスをいただけますと幸いです。
  • エラーメッセージ「インデックスが有効範囲にありません」と表示され、コードの該当箇所でエラーが発生しています。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

Workbooks(fName).Path これは開いているブックのPathを取得します。 Pfileにはフルパスが入っていますので fName = Dir(Pfile) fPath = Replace(Pfile, fName, "") で試してみてください。

tontokaimo_
質問者

お礼

ありがとうございます。 お陰様で解決しました。

その他の回答 (1)

  • f272
  • ベストアンサー率46% (8467/18126)
回答No.1

例えば fPath = Left(Pfile, InStrRev(Pfile, "\") - 1) としてください。

tontokaimo_
質問者

お礼

回答ありがとうございます。 お礼が大変遅くなり申し訳ありませんでした。

関連するQ&A

専門家に質問してみよう