ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 7678|回复: 27

分享自用的EXCEL版文件重命名工具 视频讲解 开源

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-6-11 19:22 | 显示全部楼层 |阅读模式
本帖最后由 百度不到去谷歌 于 2017-6-11 23:51 编辑

批量文件重命名,相信很多人在工作中会遇到这种情况,批量修改前缀,去除某些字符,添加局部描述,增加修改编号等等,网上也有很多重命名工具,我也用过好些个,实在是不顺手,俗话说得好,自己动手,丰衣足食,于是我自己写了一个EXCEL版的文件重命名,文件名导入到excel里,结合excel的排序和函数处理,批量重命名就变得非常自由和轻松了,文件下载方式请看视频

使用方法 视频讲解地址
http://excel880.com/blog/archives/2187

附件 解压密码为 excel880.com
   最好用的批量文件改名工具-EXCEL版文件重命名工具使用详解 .rar (437.98 KB, 下载次数: 501)

TA的精华主题

TA的得分主题

发表于 2017-6-11 21:38 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-6-11 22:29 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-6-11 22:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
excel+vba简直了
和一般的程序设计相比,中间省去了(或者说excel+vba代工)很多工作。
不过嘛,宿主excel肯定是跑不了的
这就是vba的魅力啊

TA的精华主题

TA的得分主题

发表于 2017-6-12 09:16 | 显示全部楼层
谢谢分享。不过有插播广告的嫌疑,关闭工作簿时,打开http:\\excel880.xyz。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Shell "explorer http:\\excel880.xyz"
End Sub

TA的精华主题

TA的得分主题

发表于 2017-6-12 09:25 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-6-12 11:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

  1. Public Sub PickFolder()
  2. '** 使用FileDialog对象来选择文件夹
  3.         Dim fd As FileDialog
  4.         Dim strPath As String
  5.       
  6.         Set fd = Application.FileDialog(msoFileDialogFolderPicker)
  7.       
  8.         '** 显示选择文件夹对话框
  9.         If fd.Show = -1 Then        '** 用户选择了文件夹
  10.             strPath = fd.SelectedItems(1)
  11.         Else
  12.             strPath = ""
  13.         End If
  14.         [B1] = strPath
  15.         Set fd = Nothing
  16. End Sub
  17. Sub ReName()
  18.     Dim arr, e
  19.     On Error Resume Next
  20.     For i = 4 To [A65536].End(xlUp).Row
  21.         If Cells(i, 3) <> "" Then
  22.             Name [B1] & "" & Cells(i, 1) & Cells(i, 2) As [B1] & "" & Cells(i, 3) & Cells(i, 2)
  23.         End If
  24.         
  25.     Next
  26.     MsgBox "重命名成功!"
  27. End Sub
  28. Sub 获取目录()
  29.     Dim fs, f, f1, s, sf
  30.     Dim r As Range
  31.     Set fs = CreateObject("Scripting.FileSystemObject")
  32.     Set f = fs.GetFolder([B1])
  33.     Set sf = f.Files
  34.     [A4:A65536] = ""
  35.     For Each f1 In sf
  36.         s = f1.Name
  37.         Set r = [A65536].End(xlUp).Offset(1)
  38.         n = InStrRev(s, ".")
  39.         r = Left(s, n - 1) '文件名
  40.         r.Offset(0, 1) = Mid(s, n)  '后缀
  41.     Next
  42.    
  43. End Sub
复制代码


代码有点糙啊,你不是只为了打广告吧。

这标题和这代码不是一个等级,哈哈哈哈哈哈哈哈


评分

3

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-6-12 15:18 | 显示全部楼层
liucqa 发表于 2017-6-12 11:30
代码有点糙啊,你不是只为了打广告吧。

这标题和这代码不是一个等级,哈哈哈哈哈哈哈哈

标题并没有夸大吧  我自己用的 代码是比较糙 重要的是功能好用  

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-6-12 15:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
lzqlaj 发表于 2017-6-12 09:25
到楼主的网页看了看,最后到淘宝网站了。

眼里有干货的自然能找到干货  你只找到淘宝 那我也没办法

TA的精华主题

TA的得分主题

发表于 2017-6-12 17:57 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-20 01:19 , Processed in 0.044878 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表