• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでのフォルダ指定方法について 2回目)

VBAでのフォルダ指定方法について

このQ&Aのポイント
  • VBAのフォルダ指定方法について、ShellApp.BrowseForFolderを使用する際にパスを直接指定すると、指定したフォルダ配下のフォルダが表示されますが、変数にするとデフォルトの表示になることがあります。ファイルを置いて実行させるフォルダが固定でない場合には、ファイルを置いてあるフォルダ配下のみを表示させることはできないようです。
  • 実行環境がWindows 97の影響もあるかもしれません。VBAのフォルダ指定に関して助けを求めています。
  • 以下は、VBAで実行中のファイルのパスを取得し、それを使用してフォルダ指定を行っているソースコードの一部です。

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

  • ベストアンサー
  • noah7150
  • ベストアンサー率46% (116/251)
回答No.1

あらまぁ、不思議・・・と実験してみました。 本当ですねぇ。 でちょこっと調べました。 で、結果として判明した事。 BrowseForFolderのルート指定するところはオブジェクトタイプのようでString型で渡すとだめなようです。 なので Dim MyPath As String を Dim MyPath としてバリアント型で指定すれば大丈夫なようです。

maro1965
質問者

お礼

早速のご回答ありがとうございます。 すぐに、試したところうまくいきました。 ありがとうございました。すごく助かりました。

関連するQ&A

専門家に質問してみよう