|
おはようございます。
>>
>>そこで、参照設定でShell controls and automationと
>これを見落としていました。この参照設定、要りません。
>Microsoft Scripting Runtimeにも
>Shell controls and automationにも
>Folderオブジェクトがあります。
因みに上記の二つとも参照設定している場合
(Shell controls and automationの優先順位が高くても)でも・・・、
Sub EnumFilePathList1(objFolder As Scripting.Folder)
Dim objTargetFile As Scripting.File
Dim objSubFolder As Scripting.Folder
' ↑このように型宣言を行えば正常に動作します
'ファイル名を列挙
For Each objTargetFile In objFolder.Files
Debug.Print objTargetFile.Path
Next objTargetFile
'サブフォルダを検索
For Each objSubFolder In objFolder.SubFolders
Call EnumFilePathList1(objSubFolder)
Next objSubFolder
End Sub
|
|