昨日?今朝質問をさせていただき、無事にファイルの移動をすることができました。
リンク内容
今朝のコードを元にサブフォルダ名を取得したいのですが、If文を抜けてしまいます。
このあとに、先の質問のようにサブフォルダ数をカウントし、サブフォルダ名を取得したいのです。
やりたいことはサブフォルダ内にファイルがあれば開くという処理をしたいのです。
サブフォルダは現在はTestなので104つくらいあります。
ご教示よろしくお願いします。
Dim FSO As Object, fn As Variant, FolderNames() As String, cnt As Long Set FSO = CreateObject("Scripting.FileSystemObject") If shTab.Range("G3") = "" And shTab.Range("I3") = "" Then FilePath = wb.Path & "\エントリーシート\" ReDim FolderNames(FSO.GetFolder(FilePath).SubFolders.Count) For Each fn In FSO.GetFolder(FilePath).SubFolders If FSO.GetParentFolderName(fn.Name) <> "" Then cnt = cnt + 1 FolderNames(cnt) = FSO.ParentFolderName(fn.Name) End If Next fn
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/26 01:09