如何把excel中的宏安全性安全性-宏改成高,而且文件也能打的开,求解决方法

Excel疑难千寻千解丛书 卓然登场!每一个疑难案例,均源于网友现实的疑惑与困扰。每一个解决方案,皆来自高手精妙的思路及讲解。ExceTip.net原创出品,多位微软全球最有价值专家、版主力作!
版本号由Application属性代替即可
Set WSH = CreateObject("Wscript.Shell")
regStr1 = "HKEY_CURRENT_USER\Software\Microsoft\Office\" & Application.Version & "\Excel\Security\VBAWarnings"
regStr2 = "HKEY_CURRENT_USER\Software\Microsoft\Office\" & Application.Version & "\Excel\Security\AccessVBOM"
ret = WSH.RegWrite(regStr1, "1", "REG_DWORD") 'VBA安全级别值1-4分别对应:低,中,高,非常高
ret = WSH.RegWrite(regStr2, "1", "REG_DWORD")
Set WSH = Nothing
复制公式或代码
站内采录编号: &&&&&&&
版本号由Application属性代替即可Dim WSHSet WSH = CreateObject("Wscript.Shell")regStr1 = "HKEY_CURRENT_USER\Software\Microsoft\Office\" & Application.Version & "\Excel\Security\VBAWarnings"regStr2 ...amulee 发表于
对于既装了office的03版又装了10或07版的系统中,Application.Version始终只显示当前默认的一个版本值,哈哈。
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&您现在的位置: &
技术知识库
Excel宏安全性级别无法调整为高
文章编号:085883&&&&& 10:07:33
故障现象:Excel表格中的“工具”里的“宏”的“安全性级别”无法设置成“高”,设置成高后,还是自己会变成低。解决方案:在Excel中宏的安全性有3个等级,高、中、低。默认情况下,宏的安全性是设为高的。在这种情况下,只能运行可靠来源签署的宏,其他的宏将自动被禁用。
工具---宏---安全性,选择里边的安全级时,选择了高以后,然后再打开Excel,宏的安全级又变为低了,可以通过修改注册表的相应选项的DWORD值来实现。
提示:修改注册表有风险,请提前备份数据并在专业人士指导下慎重操作。
在开始---运行,输入regedit,回车,打开注册表编辑器;
然后按照这个路径HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Excel\Security,找到该选项,双击level,把DWORD值改为3。说明一下,数值3代表安全级高,2代表中等,1代表安全级低。
备注:如果路径HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Excel\Security里没有Security,就手动新建一个Security,然后新建“Dword”值。之后修改即可。
声明:联想网站提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
如果您对本文章有任何疑问或想进一步了解相关问题,请通过进行交流。&&
如果您需要其他帮助请访问 &也可以通过
获得技术支持查看: 27390|回复: 123
在Excel中启用宏,Excel10宏安全性设置方法
  VisualBasic forApplications(VBA)是Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件,其中包括Excel、PPT、Word、Outlook等。
  使用Excel的VBA开发的Excel文档,在Excel中运行时需要开启Excel的宏功能,否则此文档的VBA自动化功能将被完全屏蔽,文档的功能无法实现。
  因此,在打开这些Excel程序文件之前,您需要先对您的Excel宏安全性进行设置(设置永久有效,在同一台电脑上无需再次设置),请在启用宏后关闭Excel软件并重新打开表格,就可以正常使用带有宏的表格系统。
  一、在Excel2003版本中,可以依以下步骤操作:
  1、在Excel的菜单栏上依次单击“工具”——“宏”——“安全性”,打开下图所示的“安全性”对话框。
  2、在“安全级”选项卡中将宏的安全级别设置为“中”或“低”。其中推荐使用“中”级,这样的设置并不会降低您的安全性,您仍然对任意一个宏文件都拥有主动选择是否运行的权力。
794921.jpg (78.15 KB, 下载次数: 134)
794921.jpg
15:27 上传
  3、在宏的安全性级别设置成功后,再次打开Excel程序文件时,会出现下图所示信息框,此时点击“启用宏”按钮即可使本程序正常运行:
246093.jpg (24.5 KB, 下载次数: 311)
246093.jpg
15:27 上传
  特别提示:如果不想每次打开Excel表格都显示这个启用宏的对话框,请在上面的选项里选择“低”,以后打开所有的Excel表格都不用启用宏了。
中国最大的专业网站,最多仓管人员聚集的与交流论坛
  二、在Excel2007版本中,可以依以下步骤操作:
  1、依次单击Excel左上角的Office按钮——“Excel选项”,打开下图所示的“Excel选项”选项卡,在左侧列表中选择“信任中心”,在右侧出现的窗口中点击“信任中心设置”按钮。
  2、打开“信任中心”选项卡,在左侧选择“宏设置”,在右侧出现的窗口中选择“禁用所有宏,并发出通知”选项,单击确定完成。
111.jpg (127.23 KB, 下载次数: 217)
736328.jpg
11:59 上传
  3、在宏的安全性级别设置成功后,再次打开Excel程序文件时,在信息栏会出现下图所示的警告信息,此时点击其中的“选项”按钮打开Office安全选项对话框,在其中选择“启用此内容”选项并确定即可使本程序正常运行。
183593.jpg (42.34 KB, 下载次数: 264)
183593.jpg
15:27 上传
  三、Excel2010中如何启用宏和VBA使用说明
  1、打开Excel2010,点击左上角的 文件 菜单 选项 按钮
111.png (22.73 KB, 下载次数: 280)
12:33 上传
  2、在弹出的对话框中,左侧选中 信任中心 选项卡,右侧点击 信任中心设置 按钮
222.png (19.89 KB, 下载次数: 199)
12:16 上传
  3、在弹出的对话框中选中 ActiveX 设置, 选中右边的 无限制启用......选项, 取消勾选 安全模式
03.png (150.33 KB, 下载次数: 122)
16:04 上传
  4、在同一个对话框中选中 宏设置 菜单, 选中右边 启用所有宏 选项, 勾选 信任对VBA工程对象模型的访问 选项--确定
04.png (103.76 KB, 下载次数: 297)
16:05 上传
  特别提示:为了保证电脑安全,此处也可以选择第2项 禁用所有宏,并发出通知 这一条,然后每次打开带有宏的表格时会在表格上有黄色提示条,您认为可信的表格点击 启用内容 就可以使用宏,如下图所示:
333.png (29.38 KB, 下载次数: 188)
12:37 上传
  5、Excel2010启用宏完成,将Excel软件关闭,并重新打开要使用的表格,就可以正常使用宏功能了。
感谢您分享仓库管理资料
感谢您的分享
学习了,excel很好用
呵呵,很强大的,功能简介
学习了!感谢分享!
看不太明白 努力学习
新手上路,顶一个
Powered byEXCEL表格中的宏安全性无法设置高,一直显示低。设置成高后,还是自己会变成低?怎么解决?_百度知道
EXCEL表格中的宏安全性无法设置高,一直显示低。设置成高后,还是自己会变成低?怎么解决?
提问者采纳
重装office
以前的资料会不会丢掉,
提问者评价
来自团队:
相关专业回答
第一步:就是在工具里面的宏安全性里面设置成“高”。
第二步:要是不行就打开注册表,具体方法如下
1、在“开始”里找到“运行”按纽,点击后在“打开”栏里输入“regedit”,就可以打开注册表了;
2、找到HKEY_LOCAL_MACHINE打开,找SOFTWARE打开,找Microsoft打开,找office打开,找11.0打开,找EXCEL打开,找security打开后看到它旁边的窗口有一项名称为L...
其他类似问题
为您推荐:
其他3条回答
Office XP中把EXCEL宏的安全性改为低
在EXCEL中宏的安全性有3个等级,高、中、低。默认情况下,宏的安全性是设为高的。在这种情况下,只能运行可靠来源签署的宏,其他的宏将自动被禁用。如果我们要运行其他的未签署的宏该怎么办呢?正常的思路是把安全性降低,但是当我们点击 工具-宏-安全性,选择里边的安全级时,选择了低以后,然后再打开EXCEL,宏的安全级又变为高了,那么怎样才能真正降低宏的安全级呢?
答案是我们可以修改注册表的相应选项的DWORD值来实现。在开始-运行,输入regedit,回车,打开注册表编辑器,然后按照这个路径HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Excel\Security,找到该选项,双击level,把DWORD值改为3.说明一下,数值3代表安全级高,2代表中等,1代表安全级...
参考资料:
我也是从百度上找到的
把所有加载宏去钩,确定后再设置宏安全性为高,试一下。
谢谢你,但是还是不行
你是不是在工具——宏——安全性菜单下设置的?你在工具——选项——安全性——宏安全性菜单下再重新设置一下试试!
两个都是试了,还是不行
那个版本的EXCEL,可能会有些操作上的不同
excel表格的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 excel中的宏安全性 的文章

 

随机推荐