Move selected files to selected folder based on excel list

sprs248

New Member
Joined
Aug 20, 2019
Messages
18
Hi,
I want to move left blue colored files to rightly mentioned red colored folder in all below cases.

File name





Folder name
C:\Users\LENOVO\Desktop\New folderC:\Users\LENOVO\Desktop\New folder\CSC21251
CSC212512016120120161231.emd CSC21251
CSC212512017010120170131.emdCSC21251
CSC212512017020120170228.emdCSC21251
CSC213032016120120161231.emdCSC21303
CSC213032017010120170131.emdCSC21303
CSC213032017020120170228.emdCSC21303
CSC217242016050120160531.emdCSC21724
CSC219082016090120160930.emdCSC21908
CSC219082016100120161031.emdCSC21908
CSC219082016110120161130.emdCSC21908

<colgroup><col><col></colgroup><tbody>
</tbody>

THANKS...
 
Hi @sprs248,

Try with the below code

Code:
Option Explicit


Sub MoveFiles()
    Dim FSO As Object
    Dim PATH, sourcefile As String, dest, DestinationFolderName, SourceFileName, Filename As String
    Dim lr, x As Long
    
    Set FSO = CreateObject("Scripting.Filesystemobject")
    PATH = Range("D2").Value
    lr = Cells(Rows.Count, "A").End(xlUp).Row
    
    If PATH <> "" Then
        For x = 2 To lr
            SourceFileName = Range("A" & x).Value
            DestinationFolderName = Range("B" & x).Value
            sourcefile = PATH & "\" & SourceFileName & ".emd"
            dest = PATH & "\" & DestinationFolderName & "\" & SourceFileName & ".emd"
            If Not FSO.FileExists(sourcefile) Then
                MsgBox ("File Not Found in " & sourcefile)
            Else
                FSO.MoveFile source:=sourcefile, Destination:=dest
                MsgBox (sourcefile + " Moved to " + dest)
            End If
        Next x
    Else
        MsgBox ("Please Insert PATH in cell 'D2'")
        Exit Sub
    End If
End Sub

Regards
Dhruva
Not understood... Which Cell contains what parameter ... Also after run the code, it asks for content of D Cell..
Kindly help.. i am shortage of time..
 
Upvote 0

Excel Facts

How can you turn a range sideways?
Copy the range. Select a blank cell. Right-click, Paste Special, then choose Transpose.
Cant u just use =CONCATENATE() to create the full path?



File name


Folder name
C:\Users\LENOVO\Desktop\New folder\C:\Users\LENOVO\Desktop\New folder\CSC21251
C:\Users\LENOVO\Desktop\New folder\CSC212512016120120161231.emd
C:\Users\LENOVO\Desktop\New folder\CSC21251
C:\Users\LENOVO\Desktop\New folder\CSC212512017010120170131.emdC:\Users\LENOVO\Desktop\New folder\CSC21251
C:\Users\LENOVO\Desktop\New folder\CSC212512017020120170228.emdC:\Users\LENOVO\Desktop\New folder\CSC21251
C:\Users\LENOVO\Desktop\New folder\CSC213032016120120161231.emdC:\Users\LENOVO\Desktop\New folder\CSC21303
C:\Users\LENOVO\Desktop\New folder\CSC213032017010120170131.emdC:\Users\LENOVO\Desktop\New folder\CSC21303
C:\Users\LENOVO\Desktop\New folder\CSC213032017020120170228.emdC:\Users\LENOVO\Desktop\New folder\CSC21303
C:\Users\LENOVO\Desktop\New folder\CSC217242016050120160531.emdC:\Users\LENOVO\Desktop\New folder\CSC21724
C:\Users\LENOVO\Desktop\New folder\CSC219082016090120160930.emdC:\Users\LENOVO\Desktop\New folder\CSC21908
C:\Users\LENOVO\Desktop\New folder\CSC219082016100120161031.emdC:\Users\LENOVO\Desktop\New folder\CSC21908
C:\Users\LENOVO\Desktop\New folder\CSC219082016110120161130.emdC:\Users\LENOVO\Desktop\New folder\CSC21908

<tbody>
</tbody>
I have large volume of files for moving...
 
Last edited:
Upvote 0
dont understand.

There is only Source & Destination

Move from Folder 1 to Folder 2 tht all..

anyway i am not a scripting but it seen like he wrote what u want


Col A (File located at)
Source
Col B (Move to)
Destination
Filename (What file to be move from COl A)
C:\Users\LENOVO\Desktop\New folderC:\Users\LENOVO\Desktop\New folder\CSC21251CSC212512016120120161231.emd

<tbody>
</tbody>



Moved all files into the first path...
 
Last edited:
Upvote 0
There is a table.
Just follow

It actually the same as what he give u just tht he put at col C....
But since this code he hardcord the .ext (u just need to put the filename without ext.)

just put the full path at the excel table

Yes I want this ... but dont know where to edit my source and destination .. Please help.
 
Last edited:
Upvote 0
There is a table.
Just follow

It actually the same as what he give u just tht he put at col C....
But since this code he hardcord the .ext (u just need to put the filename without ext.)

just put the full path at the excel table
Thanks for your guidance,...
 
Upvote 0

Forum statistics

Threads
1,214,643
Messages
6,120,702
Members
448,980
Latest member
CarlosWin

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top