Excel精英培训网

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

[已解决]遍历问题(续2)

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

        本附件中的代码(此代码是本论坛超级版主爱疯帮忙做的,在此再次感谢他)完全可以实现清除公式、所有工作表中指定列身份证号码后四位都变为“0”了的问题的效果,但是它只能实现清除一个文件夹中数据中的公式和宏,能不能实现遍历文件夹以及子文件夹中文件簿的所有工作表,清除数据中的公式和宏,谢谢!
最佳答案
2016-5-13 23:22
遍历文件夹修改数据6.rar (14.63 KB, 下载次数: 19)

1.rar

35.38 KB, 下载次数: 4

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-5-13 22:26 | 显示全部楼层
遍历文件夹修改数据5.rar (11.34 KB, 下载次数: 12)
回复

使用道具 举报

 楼主| 发表于 2016-5-13 22:37 | 显示全部楼层
本帖最后由 乐乐2006201506 于 2016-5-13 22:42 编辑
爱疯 发表于 2016-5-13 22:26
我没试,你试下

出现了这样的错误, 子文件夹.png 子文件夹1.png
希望您能够测试一下,测试文件我上传到附件中了,谢谢您了。
而且您这个对于身份证号除过第一个工作表外,其余的还是不起作用。其实查找身份证号列的那个暂时可以用。
请下载我上传的文件夹名为1的附件,在附件中代码基础上修改,谢谢!

花名册测试文件 子文件夹.zip

158.93 KB, 下载次数: 8

回复

使用道具 举报

发表于 2016-5-13 22:42 | 显示全部楼层
    Dim arr() As String
改成
    Dim arr()
回复

使用道具 举报

 楼主| 发表于 2016-5-13 22:47 | 显示全部楼层
本帖最后由 乐乐2006201506 于 2016-5-13 22:49 编辑
爱疯 发表于 2016-5-13 22:42
Dim arr() As String
改成
    Dim arr()

还是不行。


希望您下载我上传的文件夹名为“1”的附件(这是当时您发的),在附件中代码基础上修改,谢谢!

测试文件我已上传,麻烦您测试一下,您辛苦了,非常感谢!
回复

使用道具 举报

 楼主| 发表于 2016-5-13 23:14 | 显示全部楼层
爱疯 发表于 2016-5-13 22:42
Dim arr() As String
改成
    Dim arr()

估计您还在测试吧!期待中……
回复

使用道具 举报

发表于 2016-5-13 23:22 | 显示全部楼层    本楼为最佳答案   
遍历文件夹修改数据6.rar (14.63 KB, 下载次数: 19)
回复

使用道具 举报

 楼主| 发表于 2016-5-18 14:22 | 显示全部楼层
Sub setText(sh As Worksheet)
    Dim cell As Range '声明单元格对象变量
    Dim 计算状态 As Long
    计算状态 = Application.Calculation
    If 计算状态 = xlAutomatic Then Application.Calculation = xlManual   '如当前是自动改为手动计算,不然如有随机函数会在转化过程中数值变化
    For Each cell In ActiveSheet.UsedRange
          If Len(cell) > 14 Then
             cell.NumberFormat = "@"
             cell.Value = cell.Value
          ElseIf cell.HasFormula Then
             cell.NumberFormat = "@"
             cell.Value = cell.Value
          End If
    Next cell
    Application.Calculation = 计算状态  '恢复之前计算状态
End Sub

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 16:28 , Processed in 0.681429 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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