打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
批量重命名vba

Public Sub PickFolder()

'** 使用FileDialog对象来选择文件夹

        Dim fd As FileDialog

        Dim strPath As String

        Set fd = Application.FileDialog(msoFileDialogFolderPicker)

        '** 显示选择文件夹对话框

        If fd.Show = -1 Then        '** 用户选择了文件夹

            strPath = fd.SelectedItems(1)

        Else

            strPath = ""

        End If

        [B1] = strPath

        Set fd = Nothing

End Sub

Sub ReName()

    Dim arr, e

    On Error Resume Next

    For i = 4 To [A65536].End(xlUp).Row

        If Cells(i, 3) <> "" Then

            Name [B1] & "\" & Cells(i, 1) & Cells(i, 2) As [B1] & "\" & Cells(i, 3) & Cells(i, 2)

        End If

    Next

    MsgBox "重命名成功!"

End Sub

 Sub 获取目录()

    Dim fs, f, f1, s, sf

    Dim r As Range

    Set fs = CreateObject("Scripting.FileSystemObject")

    Set f = fs.GetFolder([B1])

    Set sf = f.Files

    [A4:A65536] = ""

    For Each f1 In sf

        s = f1.Name

        Set r = [A65536].End(xlUp).Offset(1)

        n = InStrRev(s, ".")

        r = Left(s, n - 1) '文件名

        r.Offset(0, 1) = Mid(s, n)  '后缀

    Next

End Sub

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel中显示照片的代码
重命名本地文件VBA
VBA遍历所有文件夹的两种方法(filesearch和FileSystemObject)
VBA代码大全(更新2023.03.08)
Word VBA技术:对文件夹中的所有文档进行批量替换操作(加强版)
用VBA代码实现邮件合并的功能
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服