當前位置:成語大全網 - 書法字典 - 通過vba代碼在文件中批量命名pdf為字段。

通過vba代碼在文件中批量命名pdf為字段。

嘗試以下代碼:

Sub?宏3()

開?錯誤?簡歷?然後

暗淡?我的路?myFile$,?我& amp,?d?作為?目標

我的路?=?[F1]

如果?Dir(mypath?& amp?"*",?vbDirectory)?=?""?然後

MsgBox?文件地址不存在,請重新輸入

退出?潛水艇

結束?如果

如果?範圍(" C65536 ")。結束(xlUp)。劃?=?1?然後

MsgBox?"請在C列中輸入壹個新名稱"

退出?潛水艇

結束?如果

arr?=?Range("A2:C "?& amp?範圍(" A65536 ")。結束(xlUp)。行)

設置?d?=?CreateObject(" scripting . dictionary ")

d.CompareMode?=?1

為了什麽?我?=?1?去哪?欠奉

d(arr(i,1))?=?""

然後

為了什麽?我?=?1?去哪?欠奉

如果?d .存在(arr(i,3))?然後

MsgBox?“禁止修改與原始文件同名的文件名”

退出?潛水艇

結束?如果

然後

我的路?=?我的路?& amp?"\"

為了什麽?我?=?1?去哪?欠奉

如果?arr(我,?3)?& lt& gt?""?然後

如果?Dir(mypath?& amp?arr(我,?1))?& lt& gt?""?然後呢?名字?我的路?& amp?arr(我,?1)?作為?我的路?& amp?arr(我,?3)

結束?如果

然後

MsgBox?"已修改"

結束?潛水艇

A列是原始文件名,C列是修改後的文件名,都帶有文件後綴...