|
楼主 |
发表于 2018-9-21 12:36
|
显示全部楼层
本帖最后由 tianyk 于 2018-9-21 12:37 编辑
这个宏在更改子文件夹为日期数字型格式的名后,操作移动工作表宏,里面有同名表不被替换.但是不用日期数字型格式的命名是可以替换的.(是空白文件夹也不能移进去工作表),帮改一下下面这个宏.
Sub 移动文件夹()
Set fso = CreateObject("Scripting.FileSystemObject")
fth = ThisWorkbook.Path & "\*客户搜索词*.xlsx "
Arr = [a1].CurrentRegion
Application.ScreenUpdating = False
For j = 2 To UBound(Arr)
If Len(Arr(j, 1)) > 0 Then
pth = ThisWorkbook.Path & "\" & Arr(j, 1)
For i = 2 To UBound(Arr)
If Len(Arr(i, 2)) > 0 Then
pth = ThisWorkbook.Path & "\" & Arr(j, 1) & "\" & Arr(i, 2) & "\"
If Not fso.folderexists(pth) Then
MkDir pth
End If
fso.copyfile fth, pth, True
End If
Next i
End If
Next j
Application.ScreenUpdating = True
End Sub
改子文件夹名并移动工作表.rar
(74.13 KB, 下载次数: 1)
|
|