excel文件修复工具_用EXCEL自己制作批量修改文件名的实用工具
先给大家看实例效果吧:
开始我们的制作过程啦。
首先新建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自己制作批量修改文件名的实用工具相关推荐
- python修改文件名字数字_python实现多进程按序号批量修改文件名的方法示例
本文实例讲述了python实现多进程按序号批量修改文件名的方法.分享给大家供大家参考,具体如下: 说明 文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的 ...
- 打开excel文件并写入_双击Excel表格文件时只打开程序不能直接打开文件
故障描述:双击EXCEL表格文件时仅打开了excel窗口,对应文件不能直接打开文件 ,需通过文件--打开--选中文件来打开. 打开excel后不显示文件内容 注意事项:遇到此类问题时首先通过" ...
- 用python写名字代码_用python编写一个批量修改文件名的小程序
1.问题描述: 原有的视频文件按序排列,但是文件名没有对内容的说明,如下图所示: 原视频文件列表.jpg 想将其批量修改成如下文件名: 图2:要改成的文件名.jpg 最终想要的效果: ok.jpg 不 ...
- excel文件修复_修复Excel文件
excel文件修复 If you're having problems with an Excel file, using the built in repair feature might fix ...
- python创建excel文件报错_[转]用Python读写Excel文件
大部分Windows环境的开发人员都会选择Microsoft Excel API.实际上不仅仅是Python,几乎各种语言都有相应的方法使用它,因为核心的逻辑完全是由Microsft Excel自身提 ...
- excel 查询 表关联_从Excel查询表获取里程
excel 查询 表关联 There is a new sample file on my website, in response to a lookup question that someone ...
- excel导入数据校验_使用Excel数据验证限制日期范围
excel导入数据校验 Yesterday, one of my clients emailed to let me know that she was having trouble entering ...
- 多個excel文件合并到一個excel文件
各位大俠下午好: 小弟在把多個由水晶報表導出的excel文件合并到一個excel文件的時候發現有一下問題: 圖片和表格重疊在一起,也就是說報表的圖形遮住了表格文字.如果 ...
- 批量修改txt内容_不用再慢慢手动修改,用Excel批量修改文件名
近期碰到咨询批量修改文件名的简单方法,也碰到了有人好多文件名不规范,自己慢慢手动修改的情况.用Excel批量修改文件名是一个常用的技巧,今天分享给大家. 如下图,我们收集到的文件名称不统一,需要把这些 ...
- php原生读取excel文件夹,原生php实现excel文件读写的方法分析php技巧
这篇文章主要介绍了原生php实现excel文件读写的方法,结合实例形式分析了采用原生php针对Excel进行读写操作的相关实现方法与操作注意事项,需要的朋友可以参考下 本文实例分析了原生php实现ex ...
最新文章
- 微信公众平台开发(26) ACCESS TOKEN
- 线性表实现一元多项式的表示及相加(C语言实现)【线性表】
- 解析Linux 多应用程序docker自动部署脚本
- 日本惊现神操作!偷偷研究飞刀方程致使厕所爆炸......
- unchecked异常_为什么要在Java中使用Unchecked异常而不是Checked异常
- 接收并解析消息体传参、解析 json 参数
- 搭建自己的博客(二十六):优化点赞功能,并添加模态登录框
- 分布式压缩感知 matlab程序,BCS_CODE 贝叶斯压缩感知以及分布式 的算法实现,很好的范例 matlab 238万源代码下载- www.pudn.com...
- autocad 如何摆正显示_CAD怎么调整坐标系显示?
- SPSS软件入门常识
- 然而大部分工程师的期权并没有什么用
- c语言常用延时程序,新手常用单片机延时程序
- hdu 4826 Labyrinth
- Kafka生产者和消费者
- php 容器源码分析,Pimple运行流程浅析(PHP容器)
- CSV文件格式——方便好用个头最小的数据传递方式
- 一个年化收益30%的指数
- 博图在线升级 gsd_美生在线消费全返张鹏海外大举收割国内韭菜。
- word 要求五十行 50行
- BI数据分析从业者从零开始学习财务知识?有哪些入门书籍推荐