ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: agai

如何保证某张工作表不被人删除

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2002-6-14 20:56 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
TO KLYAN 你太棒了,非常感谢各位的支持和努力,终于有了结果,能不能把思路给点提示?让关心该问题的好友们也有所收获?

TA的精华主题

TA的得分主题

发表于 2002-6-15 00:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

to agai

1、我的思路正如 “剑魔版主” 所说的。 2、因为只有保护活页簿才能免除被人给删除工作表或更改工作表的标签名。 3、所以我在”Sheet1”的 Worksheet_Activate()事件上写上保护活页簿的 vba,同时在”Sheet1”的 Worksheet_Deactivate()事件上写上解除活页簿保护的vba。 4、这样您由别的工作表进入”Sheet1”就可保护活页簿,离开”Sheet1”进入别的工作表就解除活页簿的保护,所以”Sheet1”再也不会被人给删除或更改工作表的标签名了,但是别的工作表就任由您怎样删怎样改了。 5、保护活页簿的vba一定要有密码,否则您按 工具 >> 保护 >> 取消活页簿保护,不要密码照样可取消活页簿的保护。 6、上一次上传的文件有点 Bug,修改后再上传 。看Vba不用密码,敬请各位指教。 [upload=zip]uploadImages/20026150515274038.zip[/upload] [em09]

TA的精华主题

TA的得分主题

 楼主| 发表于 2002-6-15 19:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
感谢“剑魔版主”和KLYAN ,在实际工作中,下发给基层报送的报表时,用保护工作表可以保护格式和数值,就是无法保证标签名不被改动和删除,你们为我解决了这个难题,再次表示感谢。

TA的精华主题

TA的得分主题

发表于 2002-6-18 11:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
大家好,我是一个新朋友。我想说一下我的想法。 to agai:1。先设定工作簿保护。这样做可以使表名不能被修改,但阅读者须拥有此密码。 2。将工作表另存为,在另存为的界面,点工具,点常规选项,在文件共享中设置 打开权限密码和修改权限密码,点确定。 这样做可以使表中内容不被阅读者修改,因阅读者是以只读方式打开的。但阅 读者须拥有打开权限密码。可将工作簿保护密码与打开权限密码设置相同。

TA的精华主题

TA的得分主题

 楼主| 发表于 2002-6-18 21:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wendytsip新朋友好: 因为我的前提是只对 请你新建一个工作簿,对sheet1设置保护, 你点击sheet1标签,按右键-删除 还是可以将该表删除该表或改文件名。我只想对工作簿的某张工作表进行工作表可见,又不被人给删除或改工作表的标签名。而不是对整个工作簿进行保护! 祝你进步!

TA的精华主题

TA的得分主题

发表于 2002-6-19 12:21 | 显示全部楼层
按 工具 >> 保护 >> 取消活页簿保护, 如有 password, 亦可取消保护 改成 password:=true 保护/取消保护則必須經 vba 才行, 較安全

TA的精华主题

TA的得分主题

发表于 2002-6-19 12:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
所以才要对工作簿设置保护,但又对阅读者公开密码,它的作用是间接对工作表起到保护作用,使工作表不被阅读者删除。此时右键无法删除工作表了。

TA的精华主题

TA的得分主题

发表于 2002-6-14 22:45 | 显示全部楼层
KLYAN 的思路應該是當工作表為sheet1時保護活頁簿,否則取消保護活頁簿,如有必要再加個密碼即可。 可先試試下面的程序: Private Sub Workbook_SheetActivate(ByVal Sh As Object) If Sh.Name = "Sheet1" Then ActiveWorkbook.Protect Structure:=True, Windows:=False Else ActiveWorkbook.Protect Structure:=False, Windows:=False End If End Sub

TA的精华主题

TA的得分主题

发表于 2002-6-9 01:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
to again 其实我的方法通过菜单也是无法删除的(Excel2000英文版) Controls("Delete Sheet") 在中文版中可能名称不一致,您可以改一下代码即可。

TA的精华主题

TA的得分主题

发表于 2002-5-16 20:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

To leaf:

请下载: [upload=zip]uploadImages/200251620462861244.zip[/upload] 我想Excel中文版可能不是"Delete Sheet"这个名字。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-12 18:44 , Processed in 0.035936 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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