Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6689 / 13646 ツリー ←次へ | 前へ→

【43736】ファイル選択のフォルダについて かんたん 06/10/24(火) 12:33 質問[未読]
【43740】Re:ファイル選択のフォルダについて Kein 06/10/24(火) 13:54 回答[未読]
【43756】Re:ファイル選択のフォルダについて ichinose 06/10/24(火) 18:28 発言[未読]
【43764】出来ました、有り難う御座います。 かんたん 06/10/25(水) 10:06 お礼[未読]

【43736】ファイル選択のフォルダについて
質問  かんたん  - 06/10/24(火) 12:33 -

引用なし
パスワード
   ファイル選択のダイアログで、初期に表示されるフォルダが指定出来ません。
以下のChDir "C:\TMP"でフォルダが指定出来ると思うのですが、
前回の選択したフォルダが指定されてしまう様です。
どなたか教えて下さい。

Sub ファイル選択()
  File_Select.Show
End Sub

Private Sub Cmd_Master_Click()
Dim Wk_FName As String
  ChDir "C:\TMP"
  Wk_FName = Application.GetOpenFilename("Microsoft Excelファイル(*.xls),*.xls")
  If Wk_FName <> "False" Then
    File_Select.TextBox_Master.Text = Dir(Wk_FName)
    File_Select.TextBox_Master.SetFocus
  End If
End Sub

【43740】Re:ファイル選択のフォルダについて
回答  Kein  - 06/10/24(火) 13:54 -

引用なし
パスワード
   そんなはずはないと思うのですが・・。いちおう以下のように変更して
試してみて下さい。

>ChDir "C:\TMP"

CreateObject("WScript.Shell").CurrentDirectory = "C:\tmp"

【43756】Re:ファイル選択のフォルダについて
発言  ichinose  - 06/10/24(火) 18:28 -

引用なし
パスワード
   こんばんは。

>ファイル選択のダイアログで、初期に表示されるフォルダが指定出来ません。
>以下のChDir "C:\TMP"でフォルダが指定出来ると思うのですが、
>前回の選択したフォルダが指定されてしまう様です。
>どなたか教えて下さい。
>
カレントフォルダ(Curdirで確認可能)と"C:\TMP"で
ドライブが違うのではないですか?
その場合は、
VBAのステートメントでは

chdrive "c"
chdir "\tmp"

としなければなりません。

なのでこの場合は、
KeinさんのWSHの方法だと一発で済みますけどね!!

【43764】出来ました、有り難う御座います。
お礼  かんたん  - 06/10/25(水) 10:06 -

引用なし
パスワード
   Keinさんのご回答でOKでした。
昨日10/24にお礼の書き込みしたのですが、今見ると書かれてませんでしたので、私のミスで遅くなりました。有り難う御座いました。

ichinoseさんご回答有り難う御座いました。確認させて頂きましたが、おっしゃるとおりOKでした。

どちら様も大変有り難う御座います。

6689 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free