|
本帖最后由 jdm0109 于 2020-2-11 19:27 编辑
Private Sub CommandButton1_Click()
Dim 最后行号,i, j
最后行号 = Range("A65536").End(xlUp).Row
For i = 2 To 最后行号
If Range("B" & i) <> "" Then
Name ThisWorkbook.Path & "\" & Range("A" & i) As ThisWorkbook.Path & "\" & Range("B" & i)
Range("A" & i) = Range("B" & i)
End If
Next i
MsgBox "修改完毕"
End Sub
这是一个自动修改文件名的VBA,但是只要包含此文件名的文件夹路径中子文件夹越多,越找不到数据,不知为何
譬如,现在修改的路径是“D:\相关\2019--相关--2019\201901A\01-AB\CD\03\03公司\03.12公司\03.12公司的文件”
文件是“空白表 - 副本 (2).xls”
只要向上移动一个文件夹,就能找到文件,难道就多了一个文件夹 就无法识别了?这是为何?
望指导!
|
|