先给大家看实例效果吧:

开始我们的制作过程啦。

首先新建EXCEL工作簿,在一个工作表中按照如下输入设置:

一: A2单元格输入文字:文件夹路径;C2单元格输入文字:读取文件名后,请设置好新文件名后再执行文件重命名操作

二: A3:C3合并单元格

三: A4:C4合并单元格,并输入分割线(主要考虑视觉效果及VBA运行排除空行)

四: A5单元格输入文字:遍历文件夹下所有文件名

五: B5单元格输入文字:文件类型

六: C5单元格输入文字:设置新文件名(默认为原名)

七: 按照下图步骤,将文末的代码复制写入模块中:

八: 选择A1单元格,在开发工具选项卡中,选择插入菜单中的按钮(窗体控件),制作三个按钮控件,设置文字为初始化(选择指定名为“初始化”的宏),读取文件名(选择指定名为“读取文件名”的宏),文件改名(选择指定名为“文件重命名”的宏)。

九: 开始自由改名啦,体验一下自己的劳动成果吧。解放你的双手,大大提高效率。

如果喜欢,请点赞并关注一下。不想再动手的话,就私信我索要文档吧。

请把此文章分享给你的朋友们。

Sub 读取文件名()

ActiveSheet.Rows("6:10000").Select

Selection.Delete Shift:=xlUp

ActiveSheet.Range("A6").Select

With Application.FileDialog(msoFileDialogFolderPicker)

.AllowMultiSelect = False

If .Show = -1 Then

[a3] = .SelectedItems(1)

End If

End With

Dim myPath$, i%

myPath = Dir([a3] & "*.*")

Do While myPath <> ""

i = i + 1

Cells(i + 5, 1) = Left(myPath, InStrRev(myPath, ".") - 1)

Cells(i + 5, 2) = Mid(myPath, InStrRev(myPath, "."), 9)

Cells(i + 5, 3) = Left(myPath, InStrRev(myPath, ".") - 1)

myPath = Dir

Loop

End Sub

Sub 文件重命名()

filePath = [a3]

On Error Resume Next

n = 6

While Not IsEmpty(Cells(n, 1))

oldName = Cells(n, 1) & Cells(n, 2)

newNname = Cells(n, 3) & Cells(n, 2)

If Dir(filePath & "" & oldName) = "" Then

MsgBox "请重新读取文件名!"

Exit Sub

ElseIf n < ActiveSheet.Range("A" & Rows.Count).End(3).Row Then

Name filePath & "" & oldName As filePath & "" & newNname

ElseIf n = ActiveSheet.Range("A" & Rows.Count).End(3).Row Then

Name filePath & "" & oldName As filePath & "" & newNname

MsgBox "重命名成功"

ActiveWorkbook.Save

Exit Sub

End If

n = n + 1

Wend

End Sub

Sub 初始化()

Range("a3").Select

Selection.ClearContents

ActiveSheet.Rows("6:10000").Select

Selection.Delete Shift:=xlUp

ActiveSheet.Range("A6").Select

ActiveWorkbook.Save

End Sub

excel文件修复工具_用EXCEL自己制作批量修改文件名的实用工具相关推荐

  1. python修改文件名字数字_python实现多进程按序号批量修改文件名的方法示例

    本文实例讲述了python实现多进程按序号批量修改文件名的方法.分享给大家供大家参考,具体如下: 说明 文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的 ...

  2. 打开excel文件并写入_双击Excel表格文件时只打开程序不能直接打开文件

    故障描述:双击EXCEL表格文件时仅打开了excel窗口,对应文件不能直接打开文件 ,需通过文件--打开--选中文件来打开. 打开excel后不显示文件内容 注意事项:遇到此类问题时首先通过" ...

  3. 用python写名字代码_用python编写一个批量修改文件名的小程序

    1.问题描述: 原有的视频文件按序排列,但是文件名没有对内容的说明,如下图所示: 原视频文件列表.jpg 想将其批量修改成如下文件名: 图2:要改成的文件名.jpg 最终想要的效果: ok.jpg 不 ...

  4. excel文件修复_修复Excel文件

    excel文件修复 If you're having problems with an Excel file, using the built in repair feature might fix ...

  5. python创建excel文件报错_[转]用Python读写Excel文件

    大部分Windows环境的开发人员都会选择Microsoft Excel API.实际上不仅仅是Python,几乎各种语言都有相应的方法使用它,因为核心的逻辑完全是由Microsft Excel自身提 ...

  6. excel 查询 表关联_从Excel查询表获取里程

    excel 查询 表关联 There is a new sample file on my website, in response to a lookup question that someone ...

  7. excel导入数据校验_使用Excel数据验证限制日期范围

    excel导入数据校验 Yesterday, one of my clients emailed to let me know that she was having trouble entering ...

  8. 多個excel文件合并到一個excel文件

    各位大俠下午好:         小弟在把多個由水晶報表導出的excel文件合并到一個excel文件的時候發現有一下問題:         圖片和表格重疊在一起,也就是說報表的圖形遮住了表格文字.如果 ...

  9. 批量修改txt内容_不用再慢慢手动修改,用Excel批量修改文件名

    近期碰到咨询批量修改文件名的简单方法,也碰到了有人好多文件名不规范,自己慢慢手动修改的情况.用Excel批量修改文件名是一个常用的技巧,今天分享给大家. 如下图,我们收集到的文件名称不统一,需要把这些 ...

  10. php原生读取excel文件夹,原生php实现excel文件读写的方法分析php技巧

    这篇文章主要介绍了原生php实现excel文件读写的方法,结合实例形式分析了采用原生php针对Excel进行读写操作的相关实现方法与操作注意事项,需要的朋友可以参考下 本文实例分析了原生php实现ex ...

最新文章

  1. 微信公众平台开发(26) ACCESS TOKEN
  2. 线性表实现一元多项式的表示及相加(C语言实现)【线性表】
  3. 解析Linux 多应用程序docker自动部署脚本
  4. 日本惊现神操作!偷偷研究飞刀方程致使厕所爆炸......
  5. unchecked异常_为什么要在Java中使用Unchecked异常而不是Checked异常
  6. 接收并解析消息体传参、解析 json 参数
  7. 搭建自己的博客(二十六):优化点赞功能,并添加模态登录框
  8. 分布式压缩感知 matlab程序,BCS_CODE 贝叶斯压缩感知以及分布式 的算法实现,很好的范例 matlab 238万源代码下载- www.pudn.com...
  9. autocad 如何摆正显示_CAD怎么调整坐标系显示?
  10. SPSS软件入门常识
  11. 然而大部分工程师的期权并没有什么用
  12. c语言常用延时程序,新手常用单片机延时程序
  13. hdu 4826 Labyrinth
  14. Kafka生产者和消费者
  15. php 容器源码分析,Pimple运行流程浅析(PHP容器)
  16. CSV文件格式——方便好用个头最小的数据传递方式
  17. 一个年化收益30%的指数
  18. 博图在线升级 gsd_美生在线消费全返张鹏海外大举收割国内韭菜。
  19. word 要求五十行 50行
  20. BI数据分析从业者从零开始学习财务知识?有哪些入门书籍推荐

热门文章

  1. 你是《未来世界的幸存者》么?
  2. 概率图模型在图像处理中的应用
  3. 背景建模之codebook算法
  4. android倒计时服务,Android倒计时器——CountDownTimer
  5. 二进制、八进制、十进制与十六进制的转换大全
  6. 安装mysql不是Mariadb_解决centos7 中 使用mariadb 安装mysql不成功的问题
  7. 增值税相关软件基本常识
  8. ucore_os_lab lab1 report
  9. Windows迅雷X去广告美化终结版Thunder X来了!
  10. Word参考文献自动编号