Access VBA質問箱 IV

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

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


2380 / 9994 ←次へ | 前へ→

【10888】Re:ファイル検索について
回答  neptune  - 08/12/23(火) 16:09 -

引用なし
パスワード
   ▼ひで さん:
こんにちは

すぐにテストできるようなソースをUPしてくれると手間が省けます。
せっかくDir関数を紹介してくれているのに何の役にも立ってないですね。

速度的にはDir関数がかなり速いはずです。
Excelで作成しましたが、同じだったと思います。研究してみて下さい。
以下は一例です。

Private Sub CommandButton1_Click()
Dim n As String
Dim fs As Object
Dim i As Long

  Set fs = Application.FileSearch
  With fs
'  '  .LookIn = "C:\My Documents"
    .LookIn = "E:\Data\Office\Excel"
    .Filename = "*.xls"
    If .Execute > 0 Then
      Debug.Print .FoundFiles.Count & " 個のファイルが見つかりました。"
      For i = 1 To .FoundFiles.Count
        Me.ListBox1.AddItem .FoundFiles(i)
      Next i
    Else
      MsgBox "ファイルは見つかりませんでした。"
    End If
  End With

End Sub

↑と比べて下さい。
Private Sub CommandButton2_Click()
Dim sFind As String
Dim sPath As String

  sPath = "E:\Data\Office\Excel\*.xls"
  sFind = Dir(sPath)
  
  Do Until sFind = ""
    Me.ListBox1.AddItem sFind
    sFind = Dir()
  Loop
End Sub

630 hits

【10883】ファイル検索について ひで 08/12/19(金) 16:30 質問[未読]
【10884】Re:ファイル検索について Gin_II 08/12/19(金) 17:08 回答[未読]
【10885】Re:ファイル検索について ひで 08/12/19(金) 18:52 発言[未読]
【10886】Re:ファイル検索について neptune 08/12/19(金) 23:05 発言[未読]
【10887】Re:ファイル検索について ひで 08/12/23(火) 12:53 お礼[未読]
【10888】Re:ファイル検索について neptune 08/12/23(火) 16:09 回答[未読]
【10889】Re:ファイル検索について ひで 08/12/23(火) 18:06 発言[未読]
【10890】Re:ファイル検索について neptune 08/12/23(火) 22:49 回答[未読]
【10914】Re:ファイル検索について ひで 09/1/7(水) 12:35 お礼[未読]

2380 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078198
(SS)C-BOARD v3.8 is Free