- ベストアンサー
VBAのGetOpenFilenameについて
VBAのGetOpenFilenameについての質問です。 (1)このメソッドを使用すると一番初めは"マイドキュメント"内のdirが表示されるのですが、このデフォルトの指定をサーバーのディレクトリーに変更することは可能でしょうか。 ネットワークドライブをZ等に設定すると出来た(例参照)のですが、ネットワークドライブを設定せずに直接ディレクトリ指定出来ないでしょうか。 (例) ChDrive "z:\" ChDir"z:\test" (2)下記の通りvbaを組むと「引数は省略できません」のエラーになります。過去の質問url(http://oshiete1.goo.ne.jp/qa3023085.html)では出来ましたとお礼が書かれていましたが、理由が分からないので、教えて下さい。 Dim WorkPath As String WorkPath = ActiveWorkbook.Path ChDir = WorkPath ChDrive = WorkPath
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(1) ネットワークドライブにChDriveする http://officetanaka.net/other/extra/tips15.htm をご参考にされては。
その他の回答 (1)
- myRange
- ベストアンサー率71% (339/472)
>下記の通りvbaを組むと「引数は省略できません」のエラーになります >ChDir = WorkPath >ChDrive = WorkPath "=" は省きましょう。 ChDrive WorkPath ChDir WorkPath 質問の例では、ChDrive "z:\" とネットワークドライブ名に"Z"が与えられているようですので 上記で上手くいくはずです。
お礼
"=" を省くとうまくいきました。 疑問が解けました。 回答ありがとうございました。
お礼
参考リンクを紹介頂き、有難うございました。 ChDriveステートメントは、カレントドライブの移動だけなんですね。 教えて!gooは、ときどき利用させて頂いていますが、また分からないことがあれば宜しくお願いします。