- 615 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 18:09:29 ]
- 今このVBAをそのまま流用して改造してるんですが、
www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_080.html 選んだ階層以下すべてのファイルを、特定のURLを先頭につけて抽出したいのですが、うまくいきません。 いじったのは以下のところだけですが、ファイルがある場所のみしか抽出されないのと、フルパスをうまく吐いてくれません。 (ファイルのあったディレクトリィだけ出る) どこがまずいでしょうか。 ' 現在フォルダをシート上に表示 g_cntPATH = g_cntPATH + 1 ' 参照フォルダ数を加算 FilePaths = "wwww.test.com" & FilePaths & "/" & objPATH.Name & "/" ' ■先ずサブフォルダを探索するループ処理 For Each objPATH2 In objPATH.SubFolders ' フォルダ単位のサブ処理(再帰呼び出し) Call SEARCH_SUB_FOLDER(objPATH2, GYO, COL) Next objPATH2 ' ■本フォルダの各ファイルをシート上に表示するループ処理 COL = COL + 1 ' カラムを加算 For Each objFILE In objPATH.Files g_cntFILE = g_cntFILE + 1 ' 参照ファイル数 GYO = GYO + 1 ' 行を加算 With objFILE ' ファイル名+(最終更新日時+ファイルサイズ) Cells(GYO, COL).Font.ColorIndex = 1 Cells(GYO, COL).Value = FilePaths & .Name If 25000 <= .Size Then Cells(GYO, COL).Font.ColorIndex = 3 End If
|

|