问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求问高手如何用Excel做一个文件夹的目录索引,需要能实时更新的?谢谢了

发布网友 发布时间:2022-04-26 19:15

我来回答

2个回答

热心网友 时间:2023-10-23 06:27

里,要设置好路径,且不要随便移动目标文件的位置

热心网友 时间:2023-10-23 06:28

生成“个人宏工作簿”
为了让“目录”按钮对所有工作簿都有效,我们需要将其保存在“个人宏工作簿”中。第一次使用“宏”这个功能时,需要先让软件生成一个隐藏的“个人宏工作簿”。
执行“工具→宏→录制新宏”命令(如图),按“保存在”右侧的下拉按钮,选中“个人宏工作簿”选项后,“确定”进入“宏”录制状态;不需要进行任何操作,直接单击随后展开的“宏”工具条中的“停止录制”按钮,软件会自动生成一个隐藏的“个人宏工作簿”。以后想在“个人宏工作簿”中编辑宏时,就不需要再进行此步操作了。
编辑制作“目录”宏
执行“工具→宏→VisualBasic编辑器”命令(或直接按“Alt+F11”),进入VBA编辑状态。在左侧“工程资源管理器”中,展开“VBAProject(PERSONAL.XLSB)”选项(这就是“个人宏工作簿”),双击其中的“模块1”,然后用下述代码替换右侧编辑区中的原有代码:

Subml()
OnErrorResumeNext'如果出现错误,继续运行下面的代码
zzml="选择要制作目录的文件夹"'以下代码弹出一个选择文件夹对话框
Setmlzz=CreateObject("Shell.Application").BrowseForFolder(0,zzml,&H1)
lj=mlzz.Self.Path'将选中文件夹的路径传递给变量lj
Cells(1,1)="序号"'以下代码在A1、B1、C1单元格中输入列标题文本内容
Cells(1,2)="文件名称"
Cells(1,3)="文件类型"
DimwjAsString'声明一个变量wj
wj=Dir(lj&"\*.*")'浏览上述选定文件夹中的所有文件
Do'开展一个循环
Cells(([A65536].End(xlUp).Row+1),1)=[A65536].End(xlUp).Row'从下向上判断A列有数据的行,并在其下一单元格中输入行序号作为文件序号
Cells(([C65536].End(xlUp).Row
+1),3).FormulaR1C1="=MID(RC[-
1],FIND(""."",RC[-1])+1,LEN(RC[-1])-
FIND(""."",RC[-1]))"'从下向上判断C列有数据
的行,并在其下一单元格中输入公式,用于提出
文件的扩展名,便于后续排序操作
Cells(([B65536].End(xlUp).Row+1),2).Select'从下向上判断B列有数据的行,并选中其下一单元格ActiveSheet.Hyperlinks.AddAnchor:=Selection,Address:=wj,TextToDisplay:=wj'在上述单元格中输入文件名称
wj=Dir'进入下一个循环
LoopUntilLen(wj)=0'直到文件名称字节为0(即无文件)时,终止循环
Columns("A:C").Select'以下代码将列设置为最合适列宽及水平居中格式
Columns("A:C").EntireColumn.AutoFit
WithSelection
.HorizontalAlignment=xlCenter
.VerticalAlignment=xlCenter
EndWith
Cells(1,1).Select'选中A1单元格
Application.DisplayAlerts=False'进行下面保存时直接覆盖以前的同名文档,不给出提示
ActiveWorkbook.SaveAsFilename:=lj&"\"&mlzz.Self.Name&"目录.xls"'保存目录文档
ActiveWindow.Close'关闭当前文档窗口
Application.DisplayAlerts=True'恢复覆盖文档时提示
Workbooks.Add'新建一个新的空白文档
EndSub
输入完成后,关闭VBA编辑窗口返回到Excel编辑状态。
制作目录。
启动Excel2003,执行“工具→宏→宏”命令,双击上面制作的宏,选中需要制作目录的文件夹,确定,即可制作出一个目录文件,点击文件名称,就能快速打开相应的文档进行浏览。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...玩网页游戏当输入完用户名,密码 点登入时 网页会自动关闭,就是点下... 一看电影网页游戏就掉线 771天津到无锡在那个火车站上车 天津1469次火车到无锡哪个火车站?求解 天津西到无锡东的G211途经哪些站? k5268次列车途经站点 java.applet描述 小动物之星禁止跳舞成就怎么完成 小动物之星如何解锁禁止跳舞 小动物之星蕉驴不焦虑成就怎么做 小动物之星蕉驴不焦虑成就完成方 小动物之星农场奇遇的完成方法 有没有把JPG格式的图片转换成CAD的软件啊? 一个手机登两个怎么登? Excel如何制作文件夹式单元格?(如图) 有什么软件可以把图片里的线条描成CAD新人不会怎么用CAD 我只要照片里的线条 如何利用Excel新建文件夹,简单5步快速完成 图片转成CAD线条什么软件转出的效果最好? 如何用EXCEL批量创建文件夹 麂皮绒的基本简介 有没有大神做过新三板股权销售的?想了解下,好做吗? 中小企业年销售额达到多少可以上新三板 新三板网络销售怎么样? 我是做新三板原始股销售的,有没有电话销售的话术,求指导 新三板的销售员靠谱吗 新三板怎么销售啊 股票新三板销售好做吗?新三板工作怎么样大家给个意见我准备去应聘 新三板股权销售违法吗 现在放高利贷算犯法吗 高利贷产生的高额利息不还会违法吗? 高利贷是违法的!我可以不换利息,光还本金嘛? Iphone XR 没有我的照片流. 哪位高手解答一下. 试过重新启用,重新开关机. 重新登陆ID 如何通过EXCEL将文件放入制定的文件夹 华为手机两个如何同时登录 怎样在同一部手机上用两个微信!怎么才能下载另一个! 信用卡说的消费余额是怎么理解的,求解答。大哥大姐。 联通手机怎么查手机消费余额? 富士康工卡消费余额不足但是还有余额一百多? 怎么在iphone手机上登录两个 怎么查询银行卡近期消费 剩余余额呢 消费金额和余额不符是怎么回事? 黑豆云助手在哪里查询孩子消费余额? 怎么查询支付宝总消费余额呢,求大神们帮忙 本人感激不尽. 信用卡可用余额跟消费额度有什么区别 网上银行消费余额是怎么回事 怎么才能一个登录两个手机 余额必须大于消费吗? 如何在i中百app中查询消费劵余额 建行信用卡消费余额怎么查啊 我想查询工行消费余额是多少! QQ每天消费余额怎么设置? 支付宝如何查询某一天的余额,比如我想查询某一天消费多少并且当天余额是...