- ベストアンサー
ファイル操作のコントロールについて
vbのコントロールで”名前を付けて保存”の”保存する場所”に使われている DirListBoxのようなコントロールは用意されていないのでしょうか? DirListBoxを一行分で使用するとつかいにくくDriveListBoxとは組み合わせずに 表示したいにですが?どなたか教えて頂けないでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
保存をする場所に使われているコントロールは、VBではImageComboです。 ただし、内容は自分で設定するしかありませんので結構手間はかかるのではと思います。
その他の回答 (3)
- maruru01
- ベストアンサー率51% (1179/2272)
再びmaruru01です。 ひょっとしてフォルダ選択ダイアログのことでしょうか。 それなら、Win32APIの"SHBrowseForFolder"関数を使用します。 "SHBrowseForFolder"で検索してみて下さい。 サンプルのあるURLを紹介します。 http://plaza5.mbn.or.jp/~heropa/vba.htm http://www1.harenet.ne.jp/~unaap/ http://www.vbvbvb.com/jp/gtips/0951/gSHBrowseForFolder.html など
- imogasi
- ベストアンサー率27% (4737/17069)
既に#1にmaruru01さんのご解答があります。しかし Private Sub Form_Click() Dim fn As String Form1.CommonDialog1.ShowSave fn = CommonDialog1.FileName MsgBox fn End Sub を実行してみてください。何処が不都合なのか?気に食わないのか?機能が不充分なのかが「お礼」の部分を読んでも伝わって来ません。小生の能力不足とは思いますが、補足していただければ、勉強になりますので。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 コモンダイアログコントロールを使用するのはどうですか。 Excelなどで、名前を付けて保存とかで出てくるダイアログです。 一応使用方法は、 メニューの[プロジェクト]→[コンポーネント]→[コントロール]タブのリストの、 「Microsoft Common Dialog Control 6.0」 にチェックして[OK] これでツールボックスにコモンダイアログコントロールのアイコンが追加されて使用可能になります。
お礼
回答ありがとうございます。 コモンダイアログコントロールのことは知っていたのですが”保存する場所”で 使っているコントロールがあればそちらを使いたいと思っています。ご存知ないでしょうか??
お礼
ご回答ありがとうございます。 私の表現力がなくうまく質問できなかったようですが、 私が欲しかったのはこのコマンドダイアログの中の ”保存する場所”にあたるコントロールだけが使いたかったのですが そのようなものはないでしょうか??