ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: 王永谦

[原创] (宏表)禁用宏(包括ctrl+shift)则自杀

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-11-17 23:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
ppl123 发表于 2011-11-17 22:39
你好,我想要一个禁用宏(包括ctrl+shift)则自杀的附件(和1楼一样的功能的),能帮我作一个,代码不要删 ...

使用宏表的人已经不多了吧,它在2007、2010已经不用了!下面是宏表中的代码:


禁用宏  auto_open
  =ERROR(FALSE)
  =SET.VALUE($A$35,(GET.DOCUMENT(2)&"\"&GET.WORKBOOK(16)))
  =WORKBOOK.HIDE("aaa")
  =WORKBOOK.UNHIDE("sheet1")
  =WORKBOOK.UNHIDE("sheet2")
  =ACTIVATE("sheet3")
  =SET.VALUE(A37,GET.WORKBOOK(38))
  =RUN("No")
  =RETURN()
  
  AUTO_CLOSE
  =ERROR(FALSE)
  =SET.VALUE(A37,"")
  =WORKBOOK.HIDE("aaa")
  =WORKBOOK.HIDE("sheet1")
  =WORKBOOK.HIDE("sheet2")
=ERROR(FALSE) No =SAVE()
=IF(A35=A36) =ON.KEY("%{f11}","") =RETURN()
=FILE.DELETE($A$35) =ON.KEY("%{f8}","")
=QUIT() =ON.KEY("{esc}","") =ERROR(FALSE)
=RETURN() =ON.KEY("^{BREAK}","") =ALERT("抱歉,你没有权限编辑此宏表,文件将自毁。",3)
=ELSE() =ON.KEY("^{SCROLLLOCK}") =RUN(A18)
=FILE.DELETE(A35) =ON.KEY("%^{q}", "jiashu") =RETURN()
=FILE.DELETE(A36) =RETURN() =ERROR(FALSE)
=QUIT()  =IF(A37="sheet3")
=RETURN()  WORKBOOK.HIDE("aaa")
=END.IF()  =RETURN()
  =ELSE()
=ERROR(FALSE)  =SET.VALUE($A$36,(GET.DOCUMENT(2)&"\"&GET.WORKBOOK(16)))
=FILE.DELETE(A35)  =HIDE()
=QUIT()  =IF(ALERT(B36, 1),QUIT(),RUN(A18))
=RETURN()  =RETURN()
  =END.IF()
C:\Documents and Settings\888\桌面\Book1.xls  =END.IF()
"禁用宏就意味着放弃使用本文件,预继续使用請按“確定”重新运行
并启用宏,不使用請按“取消”,本文件将自毁。抱歉!祝你好运!"
Sheet3 ALERT("你用shift组合键禁用了宏,禁用宏就意味着放弃对本文件的使用,抱歉!祝你好运!",2)

TA的精华主题

TA的得分主题

发表于 2011-11-18 09:53 | 显示全部楼层
excel333 发表于 2011-11-17 23:28
使用宏表的人已经不多了吧,它在2007、2010已经不用了!下面是宏表中的代码:

这个是宏表的代码,那么在VBA中怎么用,能告诉我吗,谢谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-11-19 23:31 | 显示全部楼层
本帖最后由 王永谦 于 2011-11-19 23:34 编辑

抱歉!很久没来了。所有短消息这里一并作答,马上做个有注释的参考吧。

Book1.rar

7.61 KB, 下载次数: 156

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-11-19 23:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 王永谦 于 2011-11-19 23:43 编辑

虽然没什么大用了,但如果由于某些原因只希望自己的工作簿用于2003可以把很多东西写在宏表中(比如公式、比如某部分vba代码)以限制其他版本使用,当然也没什么大用,权当玩儿玩儿吧

TA的精华主题

TA的得分主题

发表于 2011-11-20 23:51 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-11-21 00:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
謝謝提供學習............下載了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-6-17 19:21 , Processed in 0.036516 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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