excel - 文件受保护时运行的宏
问题描述
我做了创建图表但需要保护文件密码的宏。
当然,当我保护文件时,宏将停止工作。
我将以下内容插入到我的代码中以取消保护文件,运行代码,然后再次保护文件。由于我的代码是一个函数,我不得不创建两个子程序,这可能是这个技巧不起作用的原因。
知道如何解决这个问题吗?
Option Explicit
Sub protection()
Worksheets("Sheet1").Unprotect "abc123"
End Sub
Function (here is my function code)
End Function
Sub protection2()
Worksheets("Sheet1").protect "abc123"
End Sub
解决方案
我猜你想启动一个子程序来解决这个问题。我的示例取消保护您的工作表,让函数发挥其魔力并保护工作表。
Option Explicit
Sub protection()
Worksheets("Sheet1").Unprotect "abc123"
Call Function (here may be values for your arguments)
Worksheets("Sheet1").protect "abc123"
End Sub
Function (here may be prameters)
the function code belongs here
End Function
推荐阅读
- vb.net - 为什么无法更改 GridView 中编辑和删除按钮的显示?
- java - ANTLR4:获取子令牌的类型
- c++ - 在带有标志选项 -m32 的 gcc-8.2.2 上找不到 std::thread。我正在使用 mingw
- android - “可惜,ROC已经停了。” 当代码从firebase(登录)中检索数据时。NoActionBar 解决方案也不起作用
- architecture - 框架插件架构解决方案
- python - 如何根据开始和结束列表提取文本
- mybatis - MyBatis map-underscore-to-camel-case 不工作
- docker - 如何在 docker 镜像中添加 CA 根证书
- python - 如何在django中将不同功能的两个数据框写入一个excel文件
- c# - UWP 应用中的runFullTrust 模式是否默认支持broadFileAccess?