Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4068|回复: 5

[已解决]启用宏时按shift键,会禁用workbook_open中的代码.怎样防止按shift键禁用事件

[复制链接]
发表于 2015-3-8 17:21 | 显示全部楼层 |阅读模式
启用宏时按shift键,会禁用workbook_open中的代码.怎样防止按shift键禁用事件


Private Sub Workbook_Open()  ’工作簿打开事件按
  [d5]="测试"
end sub

打开文件,在点 启用宏 前按住shift键不放,就会阻止工作薄事件
问题:怎样 屏蔽 打开EXCEL文件中按shift键,使按住 shift键 事件仍然执行

请老师们帮帮忙,谢谢大家了!
最佳答案
2015-3-8 19:15
本帖最后由 zjdh 于 2015-3-8 19:16 编辑

给你一个使EXCEL安全等级永久为低的宏,EXCEL界面无法修改回来,就是重装Ofice也无动于衷!!
  1. '改变Excel的宏安全级别永久为“低”,在Excel界面无法修改回来。
  2. Sub SetExcelVBA()
  3.     Dim WSH
  4.     Set XLApp = CreateObject("Excel.Application")
  5.     GetVersion = XLApp.Version
  6.     Set WSH = CreateObject("Wscript.Shell")
  7.     On Error Resume Next
  8.     regStr1 = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office" & GetVersion & "\Excel\Security\Level"
  9.     WSH.RegWrite regStr1, "1", "REG_DWORD"
  10.     Set WSH = Nothing
  11. End Sub
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-3-8 17:37 | 显示全部楼层
你的问题似乎毫无意义,既然可以点击“启用宏”,必然可以点击“不启用宏”,何必去按住“Shift”点“启用宏"?
回复

使用道具 举报

发表于 2015-3-8 18:05 | 显示全部楼层
回复

使用道具 举报

发表于 2015-3-8 19:15 | 显示全部楼层    本楼为最佳答案   
本帖最后由 zjdh 于 2015-3-8 19:16 编辑

给你一个使EXCEL安全等级永久为低的宏,EXCEL界面无法修改回来,就是重装Ofice也无动于衷!!
  1. '改变Excel的宏安全级别永久为“低”,在Excel界面无法修改回来。
  2. Sub SetExcelVBA()
  3.     Dim WSH
  4.     Set XLApp = CreateObject("Excel.Application")
  5.     GetVersion = XLApp.Version
  6.     Set WSH = CreateObject("Wscript.Shell")
  7.     On Error Resume Next
  8.     regStr1 = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office" & GetVersion & "\Excel\Security\Level"
  9.     WSH.RegWrite regStr1, "1", "REG_DWORD"
  10.     Set WSH = Nothing
  11. End Sub
复制代码

评分

参与人数 1 +9 收起 理由
yjwdjfqb + 9 很给力!

查看全部评分

回复

使用道具 举报

发表于 2015-3-8 19:44 | 显示全部楼层
zjdh 发表于 2015-3-8 19:15
给你一个使EXCEL安全等级永久为低的宏,EXCEL界面无法修改回来,就是重装Ofice也无动于衷!!

注册表,,这么神奇啊,,真的能永久吗
回复

使用道具 举报

 楼主| 发表于 2015-3-9 08:56 | 显示全部楼层
zjdh 发表于 2015-3-8 19:15
给你一个使EXCEL安全等级永久为低的宏,EXCEL界面无法修改回来,就是重装Ofice也无动于衷!!

谢谢老师这个很好用!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 00:14 , Processed in 0.475683 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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