You can do this with the FileSystemObject:
Sub TestMoveCopy()
'Starting with a folder "H:\Test
MoveFolderFSO "H:\Test", "H:\Test2"
CopyFolderFSO "H:\Test2", "H:\Test3"
End Sub
Sub MoveFolderFSO(strSFolder, strDFolder)
Dim oFSO As Object 'FileSystemObject
'This in a sense is equivelent to renaming the source folder with the destination folder name.
Set oFSO = CreateObject("scripting.filesystemobject")
If oFSO.FolderExists(strDFolder) Then oFSO.DeleteFolder (strDFolder)
oFSO.MoveFolder strSFolder, strDFolder
lbl_Exit:
Exit Sub
End Sub
Sub CopyFolderFSO(strSFolder, strDFolder)
Dim oFSO As Object 'FileSystemObject
Set oFSO = CreateObject("scripting.filesystemobject")
oFSO.CopyFolder strSFolder, strDFolder
lbl_Exit:
Exit Sub
End Sub