Access 2002 VBAでCommonDialogを使ってファイルを開いているのですが,”開く”の画面でCtrlキーやShiftキーを使って複数のファイルを選択したいのですが,どなたか手ほどきよろしくお願いします.

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/04/25 11:16:31
  • 終了:--

回答(2件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332003/04/25 11:34:50

ポイント10pt

Access97用のクラスモジュールですが、参考にしてみてはいかがでしょうか。

id:daemon

複数ファイル選択の可能性ではなく,手順やコードを探しています.例えばファイル名の入る配列の確保とかそういったことがわかる情報を求めています.

2003/04/25 13:07:18
id:wacky No.2

わっきー回答回数54ベストアンサー獲得回数12003/04/25 15:55:04

ポイント40pt

http://msdn.microsoft.com/library/default.asp?url=/library/en-us...

Flags Property (Open, Save As Dialogs) (CommonDialog ControlCommonDialog Control)

ShowOpen, ShowSaveメソッドを呼ぶ前に

Flagsプロパティに&H200(cdlOFNAllowMultiselect)をセットしては如何でしょうか?

(例)

CommonDialog1.Flags = &H210

CommonDialog1.ShowOpen

id:daemon

ありがとうございます.指示のとおりに

CommonDialog1.Flags = &H210

のおまじないをしたところ,複数ファイルの選択が簡単にできるようになりました.

ファイルを開く画面は少々変わりましたが,私の要求を十分に満たす処理ができそうです.

CommonDialog1.FileNameの中身は,まずパスがきて,スペースがあいた後に,ファイル名・スペース・ファイル名・スペース・ファイル名・スペース....となっていました.

がんばってテキスト処理で仕分けします.

本当にありがとうございました.

心より感謝いたします.

2003/04/30 16:51:28

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません