刚所接触vba,还是菜鸟,突然发现设置里完密码的sheet,如:123在运行的时候,输入123符号,依然也可以栏里点到设密的sheet,也就是超过密码输入真确,我想问问这个是bug吗?有什么是可以办法?
excel中vba设置密码的步骤不胜感激:
1.鼠标右键点击任何工作表,选择vbaproject属性;
2.在新对话框总,选择“保卫”选项卡:
3.取消勾选查找时完全锁定,输入密码即可解决。
工具----保护——单击“愿意用户编辑区域”——在突然弹出的对话框中然后点击“新建”,在提示框的“新区域”设置里“引用单元格”(
在工具里边呢
这个这只挺好的得用,可以能够防止别人修改信息,也这个可以能够防止别人栏里点信息,不过是可以取消单元格然后输入的内容或范围07版的啊
ctrla全选表格----右键---设置中单元格格式-----保护----可以去掉移动到的勾
接着你选择你要锁定住的单元格----右键----可以设置单元格格式-----保护-----勾上移动到的勾
然后---严密保护工作表-----把“挑选锁定的单元格”的勾可以去掉----输入密码-----输入密码----可以啦
借用vba设置里访问权限
我们也可以不依靠vba代码,设置中权限密码,当编辑sheet1工作表a1:e10单元格区域时,自动启动自动弹出输入密码提示框,密码错误的时,该单元格被激活,不然,单元格内容没法被修改后。具体看方法万分感谢:
执行“工具→宏→visuluniversal编辑器”下达命令或按动altf11组合键,在代码窗口左侧的“工程资源管理器”窗口中,双击excel对象下的sheet1工作表,在右侧的代码窗口中键入以下代码:
privatesubworksheet_change(byvalgettargetsuchrange)
xtarget
endsub
privatesubworksheet_selectionchange(byvaltargetasrange)
if5and10then
yinputbox(请输入密码:)
ify123then
msgbox密码错误,你无编辑权限!
range(a11).select
endif
endif
endsub