Sub CopytoNew()
Dim fdPath As Office.FileDialog
Dim varFile As Variant
Dim lngCnt As Long
Dim strFrom, strFile, strTo As String
' Obtain Source File
Set fdPath = Application.FileDialog(msoFileDialogOpen)
With fdPath
' Allow user to make 1 selection only
.AllowMultiSelect = False
.Title = "Select file to copy"
' Show the dialog box. If the .Show method returns True, the
' user picked at least one file. If the .Show method returns
' False, the user clicked Cancel.
.Show
For lngCnt = 1 To .SelectedItems.Count
strFrom = .SelectedItems(lngCnt)
'get file name from path
strFile Right(strFrom, Len(strFrom) - InStrRev(strFrom, "\"))
Next lngCnt
End With
Set fdPath = Nothing
'Obtain destination folder
Set fdPath = Application.FileDialog(msoFileDialogFolderPicker)
With fdPath
.Title = "Select destination folder"
.Show
For lngCnt = 1 To .SelectedItems.Count
strTo = .SelectedItems(lngCnt)
Next lngCnt
End With
FileCopy strFrom, strTo & "\" & strFile
End Sub