以下のようなマクロを作りました。といっても、できる方がお書きになったものを寄せ集めたものです。共有フォルダにあるAAフォルダの直下に14個ほどのフォルダがあり、さらにそれらの直下に5個から10個のフォルダがあり、その中に50個から3000個のPDFファイルがあります。ファイルの総数は約4万個ほどです。シートに配置したテキストボックスに探したいファイル名を記入して、ボタンを押すとPDFファイルが開きます。何とか動きはしたんですが、早くて20秒、遅いと50秒ぐらいかかります。こんなもんなのか、それともどこか間違っているのか、私のスキルではどうにもなりません。どなたかご教授していただけたら助かります。よろしくお願いします。
Private Sub CommandButton1_Click()
Call FileSearch("C:\Users\KKs\Desktop\共作")
MsgBox "ファイルがありません。"
End Sub
Sub FileSearch(Path As String)
Dim FSO As Object, Folder As Variant, fname As Variant, F As String
Set FSO = CreateObject("Scripting.FileSystemObject")
For Each Folder In FSO.GetFolder(Path).SubFolders
Call FileSearch(Folder.Path)
Next Folder
F = Sheets("検索").TextBox1.Text
fname = Path & "\" & F & ".pdf"
If Dir(fname) <> "" Then
Shell ("explorer.exe " & fname)
End
End If
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Google ドライブ ってフォルダ...
-
勝手にフォルダが作成されます...
-
フォルダは残してファイルだけ...
-
ファイルの比較について教えて...
-
windows11におけるファイルの並...
-
SDカード内にたくさんの文字化...
-
フォルダだけ削除する方法あり...
-
複数のVIDEO_TSファイルをひと...
-
USBメモリーの中のいらないファ...
-
パーフェクトビューワー SDカ...
-
フォルダ内の順番
-
重要フォルダを移動できないよ...
-
エクセルVBA:毎月名前が変わる...
-
指定以外のファイルやフォルダ...
-
複数フォルダのファイルを1つ...
-
フォルダ内のファイル移動が出...
-
ファイルやフォルダに鍵をかけ...
-
分からないフォルダ
-
大容量ファイルのフォルダにパ...
-
Preferencesフォルダ内のフォル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダは残してファイルだけ...
-
Google ドライブ ってフォルダ...
-
ファイルの比較について教えて...
-
SDカード内にたくさんの文字化...
-
勝手にフォルダが作成されます...
-
フォルダだけ削除する方法あり...
-
windows11におけるファイルの並...
-
フォルダの中身を指す場合、な...
-
複数フォルダのファイルを1つ...
-
パーフェクトビューワー SDカ...
-
VBA、フォルダのパスに環境文字...
-
ファイル名やフォルダ名に頼ら...
-
エクセルのパスワードの一括解...
-
DropBox内の移動を禁止にする方...
-
重要フォルダを移動できないよ...
-
空フォルダの検索方法
-
USBメモリーの中のいらないファ...
-
フォルダ内の順番
-
指定以外のファイルやフォルダ...
-
C:\\Logs このフォルダは何で...
おすすめ情報