Excel精英培训网

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

[已解决]二段代码,放到加载宏文件中,无法使用

[复制链接]
发表于 2014-2-24 10:48 | 显示全部楼层 |阅读模式
Sub 公式保护()
    Dim sht As Worksheet, rng As Range
    On Error Resume Next
    For Each sht In ThisWorkbook.Worksheets
        With sht
            .Unprotect password:="***"    '撤销工作表保护
            .Range("A:IV").Locked = False    '取消所有单元格格式-保护-锁定选项
            With .UsedRange.SpecialCells(xlCellTypeFormulas)    '定位所有含有公式的单元格
                .Locked = True    '选中所有单元格格式-保护-锁定选项
                .FormulaHidden = True    '隐藏公式
            End With
           '.EnableSelection = xlNoRestrictions  '选取锁定单元
            .EnableSelection = xlUnlockedCells  '不选取锁定单元
            .Protect password:="***"    '保护工作表并设置密码
        End With
    Next
End Sub
Sub 撤消公式保护()
    Dim sht As Worksheet, rng As Range
    On Error Resume Next
    For Each sht In ThisWorkbook.Worksheets
        With sht
            .Unprotect password:="***"    '撤销工作表保护
            .Range("A:IV").Locked = False    '取消所有单元格格式-保护-锁定选项
            With .UsedRange.SpecialCells(xlCellTypeFormulas)    '定位所有含有公式的单元格
                .Locked = True    '选中所有单元格格式-保护-锁定选项
                .FormulaHidden = True    '隐藏公式
            End With
           '.EnableSelection = xlNoRestrictions  '选取锁定单元
            .EnableSelection = xlUnlockedCells  '不选取锁定单元
           ' .Protect password:="***"    '保护工作表并设置密码
        End With
    Next
End Sub


上面二段代码,放到加载宏文件中,无法使用

请大家帮帮我看下什么问题,帮帮修改下,谢谢大家了!
最佳答案
2014-2-24 13:26
加载宏内工作表都不可见的,你再保护也无意吧。
里面的thisworkbook貌似不需要吧,你肯定是对当前活动工作簿操作的。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2014-2-24 13:08 | 显示全部楼层
请大家帮帮我看下什么问题,帮帮修改下,谢谢大家了!
回复

使用道具 举报

发表于 2014-2-24 13:26 | 显示全部楼层    本楼为最佳答案   
加载宏内工作表都不可见的,你再保护也无意吧。
里面的thisworkbook貌似不需要吧,你肯定是对当前活动工作簿操作的。

评分

参与人数 1 +5 收起 理由
yjwdjfqb + 5 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-2-24 15:23 | 显示全部楼层
hwc2ycy 发表于 2014-2-24 13:26
加载宏内工作表都不可见的,你再保护也无意吧。
里面的thisworkbook貌似不需要吧,你肯定是对当前活动工作 ...

哦,就是呢,改成,当前活动工作表就OK了,感谢老师了!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 17:51 , Processed in 0.513638 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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