tagCANDY CGI VBレスキュー(花ちゃん) - コモンダイアログ(CommonDialog) を使って複数のファイルを開く(VB6.0) - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
コモンダイアログ(CommonDialog) を使って複数のファイルを開く(VB6.0)
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)

コモンダイアログ(CommonDialog) を使って複数のファイルを開く(VB6.0) [No.169の個別表示]
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
日時: 2008/02/11 20:57
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[ファイル][ダイアログ][]                                          *
* キーワード:CommonDialog,複数のファイル,cdlOFNAllowMultiselect,cdlOFNExplorer,, *
***********************************************************************************
題 名 : コモンダイアログ(CommonDialog) を使って複数のファイルを開く
記事No : 11085
投稿日 : 2008/01/08(Tue) 23:27
元質問 : べた  

コモン ダイアログ(CommonDialog) を使って複数のファイルを
開こうとしています。
コモンダイアログを表示し、ファイルを選択し、開くを押下した後、
選択したファイルのファイル数やパス名、ファイル名を取得したい
のですが、処理をどのようにしたらよいのですか。

選択されたファイルは、FileNameプロパティで取得できました。
「C:\Documents and Settings\yamada\My Documents file1.xls file2.xls file sample.xls test_data.csv」
の様に表示されました。

-----------------------------------------------------------------------------------
記事No : 11087
投稿日 : 2008/01/09(Wed) 07:35
回答者 : 花ちゃん  
-----------------------------------------------------------------------------------

下記ではだめですか?

Private Sub Command1_Click()
   With CommonDialog1
      .Filter = "すべてのファイル(*.*)|*.*|テキストファイル(*.txt;*.csv)|*.txt;*.csv"
      .InitDir = CreateObject("WScript.Shell").SpecialFolders("MyDocuments")
      .Flags = cdlOFNAllowMultiselect Or cdlOFNExplorer
      .ShowOpen
   End With
  
   Dim MyFiles() As String
   Dim myString  As String
   Dim i         As Long
   myString = CommonDialog1.FileName
   MyFiles = Split(myString, vbNullChar)
   For i = LBound(MyFiles) To UBound(MyFiles)
       Debug.Print MyFiles(i)
   Next i
End Sub
メンテ

Page: 1 |

 投稿フォーム               スレッド一覧へ
題  名 スレッドをトップへソート
名  前
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存   
スレッド一覧へ