• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ダイアログボックスのpathの指定で下位フォルダを指定したい)

ダイアログボックスのpathの指定で下位フォルダを指定したい

このQ&Aのポイント
  • Excel2003でマクロを作成する際、指定したパスにある下位フォルダを開く方法について質問です。
  • 現在、21年度のフォルダを開けるコードを使用していますが、21年度の下にある個人別フォルダも開きたいです。
  • しかし、パスを絶対パスで指定すると他のPCで実行した場合にエラーが発生する可能性があります。どのように指定すれば良いでしょうか?

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

  • ベストアンサー
回答No.2

実行したExcelのパスを取得して、階層を指定してあげればいいのでは? ChDir ThisWorkbook.Path + "\21年度\個人別" もしかしたらそのままのコードでは開けないかもしれませんが・・・。

aitaine
質問者

お礼

できました!ありがとうございました。ほんとにたすかりました

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

ブックを置く場所から 相手のフォルダーは固定できるのでしょうか? 固定できるのであれば ChDir thisWorkbook.Path ChDir "..\..\21年度\個人別" などと 21年度\個人別 を ブックからの相対パスにしてはいかがでしょう

aitaine
質問者

補足

お世話になります。今実行しましたが、パスが見つかりません と表示されます。 点の数が影響しているのでしょうか?