※ ChatGPTを利用し、要約された質問です(原文:ファイルを指定して開きたいのですが…)
ファイルを指定して開く方法について
このQ&Aのポイント
フォームを使ってExcelシートを呼び出す際に、カレントディレクトリの取得方法やフルパス指定の方法について質問しています。
複数のユーザが異なるパスを持っている場合に、個別のパスを書き直さなくてもファイルを開ける方法について検討しています。
ネットワーク上にフォルダを置いてファイルを開く方法も考えましたが、動作が重くなる可能性があるため避けたいと思っています。
フォルダにいくつかのexcelシートがあります。
それをフォームを使ってそれぞれ呼び出すようにしたいのですが、
カレントディレクトリにあるはずなのに、3回に1回は「ファイルが見つかりません」となり、開けないことがあります。
そこで、先にカレントディレクトリを取得して、その取得した値をもとにフルパス指定するなどして、ファイルを開くようにしたいのですが、できそうでできません。
ちなみに、C:~などとあらかじめ設定してしまうと、コレを利用する複数のユーザがいるのですが、それぞれパスが異なっているために、個人用にパスを書き直さなければならなくなってしまうので、上記の方法を思いつきました。
最悪ネットワーク上に必要なデータ(フォルダ)を置き、そこを開くようにすれば?とも思ったのですが動作が重くなってしまうので、なるべくならやりたくありません。
どなたかお力を拝借できませんでしょうか。
お礼
なるほどですね!! ChrDirとChrDriveでthisworkbook.pathを指定して、うまく開くようになりました! ありがとうございます!ホント感謝です!