[リストへもどる]
一括表示

投稿時間:2003/11/20(Thu) 00:44
投稿者名:TM
Eメール:
URL :
タイトル:
フォルダ選択
CommonDialogにはフォルダを選択するダイアログがないので、
ExcelのFileDialogを使おうとしています。
Office Libraryを参照設定で選択したら、FileDialogの型宣言はできるようになったのですが、
ExcelでのApplication.FileDialogのApplicationのところがわからず文法エラーになってしまいます。

別にFileDialogでなくてもフォルダ選択ができればいいのですが、
自作するしかないのでしょうか?

VB6,WinXPです。よろしくお願いします。

投稿時間:2003/11/20(Thu) 08:42
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: フォルダ選択
> 別にFileDialogでなくてもフォルダ選択ができればいいのですが、
VB標準のディレクトリ リスト ボックス (DirListBox) コントロールを使用されたら
いかがでしょうか?


又、下記のような方法もありますし、APIを使う方法もあります。

    Call CreateObject("Shell.Application").BrowseForFolder(0, _
                                "フォルダを選択して下さい。", 0, "c:\")

投稿時間:2003/11/20(Thu) 23:47
投稿者名:TM
Eメール:
URL :
タイトル:
Re^2: フォルダ選択
> > 別にFileDialogでなくてもフォルダ選択ができればいいのですが、
> VB標準のディレクトリ リスト ボックス (DirListBox) コントロールを使用されたら
> いかがでしょうか?
>
>
> 又、下記のような方法もありますし、APIを使う方法もあります。
>
>     Call CreateObject("Shell.Application").BrowseForFolder(0, _
>                                 "フォルダを選択して下さい。", 0, "c:\")
>
最後の部分、顔文字かと思ってしまいました(失礼

Excel Libraryも参照設定に加え、上記のレスからピンときて
CreateObject("Excel.Application")とやってみたらFileDialogが使えたのですが、
いちいちExcelが立ち上がって重いのでやめました。

DirListBoxやBrowseForFolderやってみたのですが、
Excelのデータ処理のアプリがFileDialogなので、
VBのほうもエクスプローラ調にしたいのです。
やはり、DirListBoxやDriveListBoxで自作する手でしょうか?
自作するにしてもXPのエクスプローラみたいのは作れるのでしょうか?
見栄えのいいForm作るの苦手なので、DirListBoxで妥協してしまいそうです。

投稿時間:2003/11/21(Fri) 00:07
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: フォルダ選択
貴方が
> 別にFileDialogでなくてもフォルダ選択ができればいいのですが、
とおしゃったので、フォルダ選択の方法を提示したのですが

>VBのほうもエクスプローラ調にしたいのです。
>やはり、DirListBoxやDriveListBoxで自作する手でしょうか?
>自作するにしてもXPのエクスプローラみたいのは作れるのでしょうか?

なら、最初からそのように書いて下さい。


API の GetOpenFileName と GetSaveFileName を使用して下さい。

投稿時間:2003/11/21(Fri) 10:34
投稿者名:nanashi
Eメール:
URL :
タイトル:
Re: フォルダ選択
APIのSHBrowseForFolderではダメなんですか?