国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

windows如何批量重命名文件?

網(wǎng)友解答: 第一步將需要重命名的文件放到一個文件夾中第二步選中所有需要改名的文件第三步右鍵點擊,在右鍵菜單中點擊重命名輸入重命名的名稱,并按回車鍵 網(wǎng)友解答: 你好,

網(wǎng)友解答:

第一步將需要重命名的文件放到一個文件夾中第二步選中所有需要改名的文件第三步右鍵點擊,在右鍵菜單中點擊重命名輸入重命名的名稱,并按回車鍵

網(wǎng)友解答:

你好,批量重命名文件也是讓我很頭疼的一件事,一次偶然,我在網(wǎng)上看到一段非常高效的VBA代碼,不敢獨享,希望讓更多的人了解如何快速重命名文件,提高效率,愛上文件整理,擺脫加班命運。

具體步驟如下:

1、新建一個EXCEL工作表文件。

2、點擊【開發(fā)工具】→Visual Basic打開VBA編輯器。

3、右擊鼠標插入模塊,將代碼復制進去。具體操作參見如上動圖。

相關(guān)代碼如下:

Sub 批量獲取文件名()

Cells = ""

Dim sfso

Dim myPath As String

Dim Sh As Object

Dim Folder As Object

Application.ScreenUpdating = False

On Error Resume Next

Set sfso = CreateObject("Scripting.FileSystemObject")

Set Sh = CreateObject("shell.application")

Set Folder = Sh.BrowseForFolder(0, "", 0, "")

If Not Folder Is Nothing Then

myPath = Folder.Items.Item.Path

End If

Application.ScreenUpdating = True

Cells(1, 1) = "舊版名稱"

Cells(1, 2) = "文件類型"

Cells(1, 3) = "所在位置"

Cells(1, 4) = "新版名稱"

Call 直接提取文件名(myPath & "")

End Sub

Sub 直接提取文件名(myPath As String)

Dim i As Long

Dim myTxt As String

i = Range("A1048576").End(xlUp).Row

myTxt = Dir(myPath, 31)

Do While myTxt < ""

On Error Resume Next

If myTxt < ThisWorkbook.Name And myTxt < "." And myTxt < ".." And myTxt < "081226" Then

i = i + 1

Cells(i, 1) = "'" & myTxt

If (GetAttr(myPath & myTxt) And vbDirectory) = vbDirectory Then

Cells(i, 2) = "文件夾"

Else

Cells(i, 2) = "文件"

End If

Cells(i, 3) = Left(myPath, Len(myPath) - 1)

End If

myTxt = Dir

Loop

End Sub

Sub 批量重命名()

Dim y_name As String

Dim x_name As String

For i = 2 To Range("A1048576").End(xlUp).Row

y_name = Cells(i, 3) & "" & Cells(i, 1)

x_name = Cells(i, 3) & "" & Cells(i, 4)

On Error Resume Next

Name y_name As x_name

Next

End Sub

4、關(guān)閉VBA編輯器,點擊【開發(fā)工具】→【宏】,選擇名為【批量獲取文件名】的宏,點擊執(zhí)行,選擇需要更重命名的文件存放的路徑。

5、在D列輸入新的名稱,如上動圖所示,為每個文件加上序號。

6、點擊【開發(fā)工具】→【宏】,選擇名為【批量重命名】的宏,點擊執(zhí)行。

友情提示:如果希望下次繼續(xù)用這個文件重命名,請將工作表保存為后綴名為.xlsm的格式。

以上是該問題的解答,希望對您有幫助!

標簽: