Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4887|回复: 28

遍历文件夹修改数据

[复制链接]
发表于 2016-5-9 16:14 | 显示全部楼层 |阅读模式
本帖最后由 乐乐2006201506 于 2016-5-9 16:20 编辑

希望各位老师能够不吝赐教。
        遍历电脑中某一个盘或所有盘(或某一个文件夹也可以),找到所有xlsx或xls格式的文件(工作簿),并清除所有文件(工作簿)中所有工作表中的公式(相当于做一次只复制值的选择性粘贴)和宏(这个我不知道怎么删除,如果是低版本的其实修改后缀,比如将xlsm保存为xlsx格式后,自动消除宏,但是我的部分文件是2016版本的,所以这个办法不起作用)
可以通过分步操作的方式来实现。
        消除不了宏就不用管了,实现清除公式的目的也可以。
        不胜感激!
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2016-5-9 16:17 | 显示全部楼层
        消除不了宏就不用管了,实现清除公式的目的也可以。
回复

使用道具 举报

发表于 2016-5-9 17:28 | 显示全部楼层
遍历文件夹修改数据.rar (13.68 KB, 下载次数: 17)
回复

使用道具 举报

 楼主| 发表于 2016-5-9 19:29 | 显示全部楼层
请修改。出现以下错误,我估计是因为打开的工作簿中没有宏代码所导致。谢谢!
运行错误图.png 出错调试情况.png
回复

使用道具 举报

发表于 2016-5-9 20:18 | 显示全部楼层
上传出错的附件看一下,才好找原因。

可先将附件中不方面公开的数据清除或替换。
回复

使用道具 举报

 楼主| 发表于 2016-5-9 20:54 | 显示全部楼层
你看看,当我把这句If fso.GetExtensionName(myPath & "\" & myFile) = "xls" Or _           fso.GetExtensionName(myPath & "\" & myFile) = "xlsx" Then

改为If fso.GetExtensionName(myPath & "\" & myFile) = "xls?" Or  Then后,好像可以运行,但好像没有起到效果。

合并工作簿所有工作表1.zip

91.32 KB, 下载次数: 6

回复

使用道具 举报

发表于 2016-5-9 21:19 | 显示全部楼层
乐乐2006201506 发表于 2016-5-9 20:54
你看看,当我把这句If fso.GetExtensionName(myPath & "\" & myFile) = "xls" Or _           fso.GetExten ...

    '遍历文件
    For Each myFile In myFolder.Files
        If fso.GetExtensionName(myPath & "\" & myFile) = "xls" Or _
           fso.GetExtensionName(myPath & "\" & myFile) = "xlsm" Then
            Call demo(myPath, myFile.Name)
            Call delCode(myPath & "\" & myFile.Name)
        End If
    Next




xlsx里根本无法保存代码,应该是xlsm。
是我忘修改了,不好意思。


回复

使用道具 举报

 楼主| 发表于 2016-5-9 21:28 | 显示全部楼层
老师,我要遍历电脑中某一个盘或所有盘(或某一个文件夹也可以),找到所有xlsx或xls格式的文件(工作簿),并清除所有文件(工作簿)中所有工作表中的公式和宏
可以通过分步操作的方式来实现。
回复

使用道具 举报

 楼主| 发表于 2016-5-9 21:29 | 显示全部楼层
代码出错.png 老师,按照您的代码修改后,又出现这种情况了。
回复

使用道具 举报

发表于 2016-5-9 21:40 | 显示全部楼层
乐乐2006201506 发表于 2016-5-9 21:29
老师,按照您的代码修改后,又出现这种情况了。

从这图,看不出是什么问题,是啥情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 04:14 , Processed in 0.293395 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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