ファイルの移動をしたいのですができません。
ファイルを1度開き、項番を取得して、その項番フォルダーにファイルを移動させたいのですができません。
また、1度目のLoopではファイル名が取得できているのですが、2度目のLoopに入るとFileが空になってしまいます。
Private Sub CommandButton2_Click() 'Dim fso As FileSystemObject 'Set fso = New FileSystemObject Set wb = ThisWorkbook File = Dir(wb.Path & "\エントリーシート*.xlsx") Do While File <> "" '開くExcelファイル FilePath = wb.Path & "\エントリーシート\" & File Set wbEntry = Workbooks.Open(FilePath) Set shEntry = wbEntry.Worksheets(1) 'エントリーシートの項番 Entrynum = Format(shEntry.Range("B10"), "000") Workbooks(File).Close savechanges:=False Folder = wb.Path & "\エントリーシート\" & Entrynum If Dir(Folder, vbDirectory) <> "" Then Name FilePath As Folder & File 'Call fso.MoveFile(FilePath, Folder & File) End If File = Dir() Loop End Sub
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/21 02:32
2019/06/21 02:34
2019/06/21 02:36
2019/06/21 03:01
2019/06/21 03:09
2019/06/21 03:12 編集
2019/06/21 03:18
2019/06/21 03:20
2019/06/21 03:20
2019/06/21 03:24
2019/06/21 03:29
2019/06/21 03:33