Excel VBA質問箱 IV

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

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


7629 / 76736 ←次へ | 前へ→

【74693】Re:FileSearchについて
発言  kanabun  - 13/8/30(金) 21:17 -

引用なし
パスワード
   ▼ken さん:

>2003に作成したマクロにApplication.FileSearchがありますが
>2010ではサポートされていないというメッセージが出てしまいます。
>替りの命令文がありましたらお教えください。

ウッシさんからコメントがあるように、
要は

> 現在、Application.FileSearchでどんな処理をしているかによります

なのです。
別スレリンクにあるように、あるフォルダを指定してそのフォルダ内で
指定の種類の(たとえば *.jpg)ファイルをひとつだけ取得できれば
よいというのなら、Dir関数 がいちばん手っ取り早いです。
 fname = Dir(Path & "\*.jpg")

ただ、「サブフォルダも含め」すべての*.jpgファイルのリストを得よう
ということになると、Dir関数でもFsoでも APIのFindFile系関数でも
「再帰処理」の構文を書かなければならなくなり、勢い、初心者には
メンテの難しい構文を駆使しなければならなくなります。
「再帰なしで」サブフォルダも含めたファイルのリストを得るには
Dir関数でなく DOSのDirコマンドをVBAから使うといいです。

現在FileSearchを使って どのような処理をしていますか?
0 hits

【74681】FileSearchについて ken 13/8/29(木) 13:06 質問
【74682】Re:FileSearchについて ウッシ 13/8/29(木) 13:24 発言
【74683】Re:FileSearchについて ウッシ 13/8/29(木) 14:18 回答
【74687】Re:FileSearchについて ken 13/8/29(木) 20:22 お礼
【74693】Re:FileSearchについて kanabun 13/8/30(金) 21:17 発言
【74703】Re:FileSearchについて kanabun 13/8/31(土) 17:49 発言

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