前提・実現したいこと
「A」→「画像」→「a」
「B」→「画像」→「b」
「C」→「画像」→「c」
という状態で納品されます。
・「」内はフォルダ名、→はサブフォルダを意味します
・真ん中の「画像」は必ずこの名前で納品されます
・「A」「B」「C」は同じフォルダに入っています
・アルファベット部分は毎回名前が変わります(法則性もありません)
「画像」という一つのフォルダに、
「a」「b」「c」のフォルダが格納されている状態を作りたいと思っています。
発生している問題・エラーメッセージ
下記のコードで、
新しく「画像」フォルダを作りその中に「a」を入れる、は出来たのですが、
「b」も「c」も同じフォルダに入れる方法が分からず、困っております。
エラーメッセージ
該当のソースコード
excel
1Option Explicit 2 3Sub フォルダをまとめる() 4 5'「画像」フォルダが無ければ新しく作る 6 7Dim objF1 As Object 8Set objF1 = CreateObject("Scripting.FileSystemObject") 9 10Dim strFPath1 As String 11 12 If objF1.FolderExists(ThisWorkbook.Path & "\" & "画像") Then 13 14 Else 15 strFPath1 = objF1.CreateFolder(ThisWorkbook.Path & "\" & "画像") 16 17 End If 18 19'「画像」フォルダに移動 20 21Dim FSO As FileSystemObject 22Set FSO = New FileSystemObject 23 24Call FSO.MoveFolder(ThisWorkbook.Path & "\フォルダA\画像*", ThisWorkbook.Path & "\画像\") 25 26Set FSO = Nothing 27 28End Sub
試したこと
補足情報(FW/ツールのバージョンなど)
Excel 2013・OSはwindows 7です。
不足情報、不明点等御座いましたらお申し付けください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/21 07:42