

With Application.FileSearch '---FileSearchオブジェクトに対して
.LookIn = strPath '---検索するフォルダを指定
.SearchSubFolders = True '---サブフォルダも検索対象にする
.FileName = "*.lnk" '---検索するファイル名の指定
.FileType = msoFileTypeAllFiles '---検索対象はすべてのファイル
.Execute(SortBy:=msoSortByFileName, _
SortOrder:=msoSortOrderAscending)
End With
上記のような処理をVBで行いたいのですが、記述の仕方がわかりません。
VBにも上記のようなものはないでしょうか?
No.1ベストアンサー
- 回答日時:
2通りの方法があります。
1.FileSearchオブジェクトを使ってVBAと同じにする。
2.DIRコマンドでファイル検索の関数を作成する。
1.の場合は、「プロジェクト→参照」でFileSearchオブジェクトにチェックを付ければ良いでしょう。
2.の場合はサブフォルダも検索する処理をうまく実現する必要がある。サンプルはWeb検索で見つかります。
回答ありがとうございます。
FileSearchオブジェクトにチェック、がどれのことなのか
よくわからないんです・・・
すみません。
No.2
- 回答日時:
FileSearchオブジェクトはAccessにしかありません。
VBで同等の機能を実現するなら、
(1) FileSystemObject
(2) Dir関数で再帰的に処理。
(3) Win32API (FinFirstFileなど)
のどれかでしょう。一番簡単でお手軽なのは、(1)です。
サンプルプログラムもWEBで検索すればたくさんあるはず。
アーリーバインドする場合は、Micorsoft Scripting Runtime (SCRRUN.DLL)を
参照すればOKです。(レイトバインドでも可)
ただし、Windows 95の古いバージョンだと使えません。
回答ありがとうございます。
(1)の方法で行おうと思うのですが、
FileSearchオブジェクトにチェックが分からないんです・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Excel(エクセル) vba 転記するときの最終行について 2 2022/09/03 09:31
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Visual Basic(VBA) 追記する列を増やしたい 2つのデータを検索・照合して元データにないデータを下記マクロで商品名を追記し 9 2022/10/05 10:50
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) Wordマクロで指定したフォルダ名に保存する方法について 8 2022/12/13 11:35
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
パワーポイントのVBAでテキスト...
-
ワイルドカード<?>と型パラメー...
-
戻り値がクラスオブジェクト
-
距離変換画像について
-
マルチスレッド下でのインスタ...
-
オブジェクトに値を保持させる...
-
VBAのFileSearchと同じことをV...
-
DynaactionFormで困っています。
-
Vbで通常使用するプリンターを...
-
SQLException
-
サブクラス化
-
VBからBATファイルを起動して戻...
-
質問すいません。 javascriptの...
-
Excel VBA : イコールになら...
-
VBAのWindowオブジェクトとWork...
-
VBScriptで計算して出た値をク...
-
printerオブジェクトでのテキス...
-
C#でフォームのオブジェクト名...
-
開始日(Date型)から終了日(Date...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
パワーポイントのVBAでテキスト...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBA 同じ名前のオブジェクトを...
-
VBAのWindowオブジェクトとWork...
-
ワイルドカード<?>と型パラメー...
-
C#でフォームのオブジェクト名...
-
ビジュアルC++でボタンの有...
-
戻り値がクラスオブジェクト
-
Object型からDouble型へのキャスト
-
COMコンポーネントって何?
-
error C2712: オブジェクト ア...
-
CoCreateInstanceでエラーになる。
-
LISTBOXの内容が更新されま...
-
Accessの連結・非連結オブジェ...
-
オブジェクトレベルとメタレベル
-
多人数のじゃんけんプログラム
-
C++でのクラスオブジェクトの破棄
-
.getElementById()のエラーにつ...
-
Rangeオブジェクトを一時的に作...
おすすめ情報