ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 名课 - Power BI数据分析与可视化实战 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南

[求助] 点击按钮锁定特定的单元格

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-20 20:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
skyzxh 发表于 2013-2-14 18:47
将TPM sheet的也进行锁定

再请教下, 如何结合代码对用户允许编辑区域(PM sheet中B列到E列)加以限制? 即, 对于PM sheet中B列到E列,仅某些人可以修改?

TA的精华主题

TA的得分主题

发表于 2013-2-20 20:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
罗伊一路向西 发表于 2013-2-20 20:07
再请教下, 如何结合代码对用户允许编辑区域(PM sheet中B列到E列)加以限制? 即, 对于PM sheet中B列到E列, ...

解除锁定时要求输入密码?

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-7 13:26 | 显示全部楼层
skyzxh 发表于 2013-2-14 15:37
看看是否是这个意思.

我更新了一个功能, 不过有一个瑕疵:

如附件所示, 我希望PM sheet输入内容时, 比如第8行输入内容后, 判断之前的行数是否填满; 如果没有填满, 则不能进行内容同步 请问如何实现?

Post Go live Tracking Report.rar (21.02 KB, 下载次数: 15)

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-27 15:00 | 显示全部楼层
skyzxh 发表于 2013-2-20 20:10
解除锁定时要求输入密码?

不好意思再麻烦你一下,

我希望对该表格进行强化, 添加了允许用户编辑区域的设置(保护工作簿后生效),  
但是我debug时发现代码中无法对单元格进行赋值, 于是我想到的解决方案是:

-在不解除保护工作簿的情况下, 判断用户输入的允许用户编辑区域的密码是否正确;
-输入密码正确, 解除工作簿保护; 这样你之前的功能可以继续使用;
-输入密码错误, 维持工作簿的保护状态

请问可以实现吗? 多谢!

TA的精华主题

TA的得分主题

发表于 2013-2-27 16:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
是不是这个意思

VBA.rar

13.91 KB, 下载次数: 19

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-27 19:28 | 显示全部楼层
skyzxh 发表于 2013-2-27 16:55
是不是这个意思

谢谢你的帮助; 不过应该不是我想要的结果

我的想法是, 在上次帮助的基础上, 对特定的人进行编辑区域的限制, 这涉及到了允许用户编辑区域的功能(即, 通过对允许用户编辑区域B:F设定一个密码, 当且仅当密码输入正确后用户方可编辑该区域)

矛盾点是, 因为允许用户编辑区域必须要保护工作簿后才能起效; 这时工作簿处于保护状态, 因此你的代码中Cell(1,1)=""这一步开始都无法赋值

所以我的解决方案是:
1. 设定允许用户编辑区域(设定密码), 保护工作簿
2. 当光标移至B:F中任意单元格, 系统会自动跳出窗口要求你输入密码
3. 想请您帮助的地方, 即判断输入的密码是否正确, 正确的话即可执行你后面的操作

请问我的表达清楚吗?

TA的精华主题

TA的得分主题

发表于 2013-2-27 20:12 | 显示全部楼层
罗伊一路向西 发表于 2013-2-27 19:28
谢谢你的帮助; 不过应该不是我想要的结果

我的想法是, 在上次帮助的基础上, 对特定的人进行编辑区域的 ...

还是不太清楚,Cell(1,1)=""这一步并不需要你输入啊,是点击"解除锁定单元"输入正确密码后会自动输的;
当光标移至B:F中任意单元格, 系统会自动跳出窗口要求你输入密码-----这也比较难,改成选择B:F中任意单元格,...可能会容易些

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-27 20:25 | 显示全部楼层
skyzxh 发表于 2013-2-27 20:12
还是不太清楚,Cell(1,1)=""这一步并不需要你输入啊,是点击"解除锁定单元"输入正确密码后会自动输的;
当光 ...

当光标移至B:F中任意单元格, 系统会自动跳出窗口要求你输入密码, 这个功能当设置允许用户编辑区域后自动生成的; 我想请教下能否用VB判断允许用户设置的密码是否输入正确?

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-27 20:34 | 显示全部楼层
skyzxh 发表于 2013-2-27 20:12
还是不太清楚,Cell(1,1)=""这一步并不需要你输入啊,是点击"解除锁定单元"输入正确密码后会自动输的;
当光 ...

我再描述详细一点, 允许用户编辑区域功能在保护工作簿下方, 设置区域及相关密码后, 在保护工作簿的状态下, 当你需要编辑这些区域时, Excel自动跳出单元框让你输入密码, 密码正确即可编辑;

根据你上次的代码, 由于锁定单元格是在赋值同步完成之后, 即, 工作簿保护的状态下你的代码无法运行, 所以我想是否能够通过判断允许用户编辑区域的密码是否正确来解除工作表保护? 麻烦你了!

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-27 21:07 | 显示全部楼层
skyzxh 发表于 2013-2-27 20:12
还是不太清楚,Cell(1,1)=""这一步并不需要你输入啊,是点击"解除锁定单元"输入正确密码后会自动输的;
当光 ...

不知道刚才的描述能实现吗?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-24 23:46 , Processed in 0.029674 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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