excel - VBA:工作表对象的保护方法上的“变量未定义”错误
问题描述
我有一个非常简单的保护工作表方法,它正在运行。
Worksheets("Sheet 1").Protect "P@ssw0rd"
添加以下导致代码无法编译,给我“变量未定义”
Worksheets("Sheet 1").Protect "P@ssw0rd", AllowSorting = True, AllowFiltering = True
我很困惑,因为我的代码似乎与 Microsoft 支持语法相匹配。
解决方案
正如 Storax 指出的那样,我错误地使用 = 而不是 :=
此代码有效
Worksheets("Sheet 1").Protect "P@ssw0rd", AllowFiltering:=True
推荐阅读
- python - 如何在 Tkinter 中使用 cpu 数据创建实时图表?
- javascript - Discord.js - 为什么 __.cache.get() 代码不起作用并且命令提示符中出现错误警报“fn 不是函数”?
- lua - 有没有办法使用 IDA 从名为 ROBLOX 的游戏中获取 Lua 类型?
- powershell - PowerShell 递归对象属性
- javascript - 什么会导致 XMLHttpRequest 在浏览器默认超时之前挂起而没有错误?
- javascript - 点击时显示每个锚点对应的 div
- python - 计算熊猫滚动偏移窗口的实际持续时间
- c# - 使用 System.Runtime.Caching
- flutter - 在flutter App中应用主题数据不会改变Appbar颜色,工具栏颜色,文本,字体和按钮
- python - 不在 Django Rest 框架中打印嵌套的序列化程序?