我真的希望有人可以幫助我,因爲我需要做的,如何將文件從英語重命名爲其他語言?
我有一個excel文件,有一些列和一列有英文文件名和其他列有其他語言的文件名。 現在我需要做的是重命名其他語言的文件,是否可以重命名。
我嘗試這個代碼
Sub pdfrenamefile()
Dim oldfile As String
Dim nwfile As String
Dim rng As Range
Dim fname As Range
Set rng = Range("Y7", Range("Y" & Rows.Count).End(xlUp))
For Each fname In rng
If IsEmpty(fname) Or fname = "" Then
'do nothing
Else
If FileFolderExists(Cells(1, 1) & fname) Then
nwfile = fname.Offset(, 1) & ".PDF"
Name Cells(1, 1) & fname As Cells(1, 1) & nwfile
fname.Offset(0, 2) = nwfile
fname.Offset(0, 3) = "Success"
Else
Range("AB" & fname.Row) = "File Not Found"
End If
End If
Next fname
End Sub
實施例:
示例數據ID OldFileName NewFileName
1 Sales1.PDF తెలుగు1.PDF
2 Sales02.PDF తెలుగు02.PDF
3 Sales567.PDF తెలుగు567.PDF
4 dest67.PDF తెలుగు67.PDF
我嘗試,但它僅轉換成英語,但不接受對其他。
在此先感謝您的幫助。
您沒有顯示您嘗試過的任何代碼。分享你正在做的事情......以及數據的樣本。 – 2012-02-02 12:34:51
謝謝麥斯歐德快速響應 該守則 子pdfrenamefile() 昏暗的oldfile作爲字符串 昏暗nwfile作爲字符串 昏暗的RNG作爲範圍 昏暗FNAME作爲範圍 設置RNG =範圍(「Y7」,範圍(「Y 「&Rows.Count).END(xlUp)) 對於每個FNAME在RNG 如果爲IsEmpty(FNAME)或者FNAME = 」「 然後 否則 如果FileFolderExists(將細胞(1,1)&FNAME)然後 nwfile = FNAME。 (1,1)&「。PDF」 fname.Offset(0,2)= nwfile fname.Offset(0,3)=「fname.Offset(0,2)&nwfile 」成功「 其他 範圍(「AB」及fname.Row)=「找不到文件」 結束如果 結束如果 接下來FNAME 末次 – user1049518 2012-02-02 12:41:35
請將此代碼添加到這個問題,以便它實際上可讀。此代碼ASIS不可用的任何地方:( – 2012-02-02 12:42:28