

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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBAにて動的にCheckBOXを...
-
Rangeオブジェクトを一時的に作...
-
サブクラス化
-
オブジェクト名をforループ内で...
-
C#でフォームのオブジェクト名...
-
C++で*thisは何を指しているの...
-
パワーポイントのVBAでテキスト...
-
Google Apps Scriptの時刻の計算
-
時間帯判定をする。
-
error C2712: オブジェクト ア...
-
ビジュアルC++でボタンの有...
-
access2002のリレーションシッ...
-
【C++/CLI】 gcnewしたオブジェ...
-
VBAのWindowオブジェクトとWork...
-
Excelで =EMBED("Acrobat Docu...
-
Excel VBA : イコールになら...
-
ワイルドカード<?>と型パラメー...
-
ユーザー定義オブジェクト
-
エクセルVBAで、条件に一致する...
-
private static という変数の修飾
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
VBA 同じ名前のオブジェクトを...
-
EXCEL VBAにて動的にCheckBOXを...
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
Object型からDouble型へのキャスト
-
時間帯判定をする。
-
C++で*thisは何を指しているの...
-
ワイルドカード<?>と型パラメー...
-
Accessの連結・非連結オブジェ...
-
COMコンポーネントって何?
-
newは明示的にした方が良いのか?
-
ビジュアルC++でボタンの有...
-
CoCreateInstanceでエラーになる。
-
ResultSet での問題
-
printerオブジェクトでのテキス...
-
VBSでのステートメントの末尾が...
-
サーブレットのクラス図について。
-
多人数のじゃんけんプログラム
おすすめ情報