首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >保护Excel中的单元格,但允许VBA脚本修改这些单元格

保护Excel中的单元格,但允许VBA脚本修改这些单元格
EN

Stack Overflow用户
提问于 2008-09-24 04:43:03
回答 3查看 230.6K关注 0票数 63

我正在使用Excel,其中某些字段允许用户输入,而其他单元格则受到保护。我已经使用了保护工作表的工具,但是在这样做之后,我无法更改VBA脚本中的值。我需要限制工作表停止用户输入,同时允许VBA代码根据某些计算更改单元格值。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-24 08:29:56

尝试使用

代码语言:javascript
复制
Worksheet.Protect "Password", UserInterfaceOnly := True

如果UserInterfaceOnly参数设置为true,则VBA代码可以修改受保护的单元格。

票数 96
EN

Stack Overflow用户

发布于 2014-02-11 00:36:49

一个基本但简单易懂的答案:

代码语言:javascript
复制
Sub Example()
    ActiveSheet.Unprotect
    Program logic...
    ActiveSheet.Protect
End Sub
票数 3
EN

Stack Overflow用户

发布于 2017-05-12 14:42:38

我选择了想要在sheet1中锁定的单元格,并将建议的代码放在open_workbook()函数中,效果很好。

代码语言:javascript
复制
ThisWorkbook.Worksheets("Sheet1").Protect Password:="Password", _
UserInterfaceOnly:=True
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/125449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档