首页 > 解决方案 > VBA:工作表对象的保护方法上的“变量未定义”错误

问题描述

我有一个非常简单的保护工作表方法,它正在运行。

Worksheets("Sheet 1").Protect "P@ssw0rd"

添加以下导致代码无法编译,给我“变量未定义”

Worksheets("Sheet 1").Protect "P@ssw0rd", AllowSorting = True, AllowFiltering = True

我很困惑,因为我的代码似乎与 Microsoft 支持语法相匹配。

标签: excelvba

解决方案


正如 Storax 指出的那样,我错误地使用 = 而不是 :=

此代码有效

Worksheets("Sheet 1").Protect "P@ssw0rd", AllowFiltering:=True


推荐阅读