​o​f​f​i​c​e​ ​2​0​0​7​、​2​0​1​0​提​示​错​误​​“​此​错​误​通​常​是​由​宏​安​全​性​设​置​造​成​”

原文地址:http://wenku.baidu.com/link?url=-_BUY_1xjnF4cmY-843MRvzAQo6mNA4Hp7p9JxvsmUzv-BFk-kPH0OQEsPrQDIYDvtrNOqS2sY27E56pr335BYV2gIXt9o5jsmdTCmCar_G

        本文仅提到2007,但2010也可以采用此方法解决!
        Word2007提示错误"此错误通常是由宏安全性设置造成"
        每次运行WORD都会出现一个提示窗口—— "此错误通常是由宏安全性设置造成的。如果您知道宏来自您信任的来源,则可将宏安全性设置更改为允许启用宏。宏安全性设置的更改方式取决于您使用的 Microsoft Office System 程序。"
        Word2007提示错误"此错误通常是由宏安全性设置造成"解决办法在打开或关闭word文档的时候提示"您试图运行的函数包含宏或需要宏语言支持的内容.而在安装此软件时,您(或者您的管理员)选择了不安装宏或空间的支持功能。此错误通常是由宏安全性设置造成的.如果您知道宏来自您信任的来源,则可将宏安全性设置更改为允许启用宏.安全性设置的更改方式取决于您使用的Microsoft office System 程序……”
        不管是点哪个按钮都会有后续的几个对话框出来,几次以后文件终于打开。当你关闭文档的时候再一次出来对话框:“所做更改会影响共用模板Normal.dot。是否保存所做的更改?”点击“是”,却没用,只能点击“否”才可以关闭。
        Word2007提示错误"此错误通常是由宏安全性设置造成"问题分析:
        这主要是由于安装的时候没有安装"office 共享功能"中的"visual Basic for Applications"组件的原因。
        Word2007提示错误"此错误通常是由宏安全性设置造成"的解决方法有以下几种:
方法一:
        Word选项——加载项——管理【com加载项】,转到——把几个勾勾都取消掉——确定,即可。Win7中注意要以管理员身份进行,因为这些写入了注册表。
方法二:
        如果你手头有Office的安装程序或电脑有安装文档的话,在控制面板中打开程序和功能,选择Office右键点击更改,再打开Office安装程序-选择"添加或删除功能",重新添加"office 共享功能"中的"visual Basic for Applications"组件,安装完成后,再次启动Word,即搞定
PS:如果用了第二种方法,方法1中的那5个加载项是可以正常加载的

时间: 2024-08-31 00:14:26

​o​f​f​i​c​e​ ​2​0​0​7​、​2​0​1​0​提​示​错​误​​“​此​错​误​通​常​是​由​宏​安​全​性​设​置​造​成​”的相关文章

技术面试题:f(f(n)) == -n

最近遇到的一个技术面试题,在这里分享一下.题目是设计一个函数 f,使得 f(f(n)) = -n 这里 n 是一个 32 比特的整数.不可以使用虚数运算或者复数运算. 如果你无法设计出一个函数使得其对32比特下的所有整数都适用,那么设计此函数使得其能够适用于尽可能多的整数. Design a function f, such that: f(f(n)) == -n Where n is a 32 bit signed integer; you can't use complex numbers

Oracle 10.2.0.1 升级到 10.2.0.4

--********************************* -- Oracle 10.2.0.1 升级到 10.2.0.4 --*********************************     数据库升级并不难,只要遵循其步骤,一般问题不大.但是升级失败的情况也是屡见不鲜,尤其是生产数据库的升级,搞不定的时候甚至要创建SR.   下面描述基于Linux(Oracle Linux 5.4/2.6.18-164.el5PAE)平台下Oracle 10.2.0.1 升级到 10.

Windows 平台10.2.0.1 升级到10.2.0.4 报msvcr71.dll错误解决

Windows 平台10.2.0.1 升级到10.2.0.4 报msvcr71.dll错误解决    问题分析: 肯定是因为MSVCR71.dll文件占用所致. 故需要检查服务和进程是否完全正常关闭. 问题解决思路: 通过检查所有的Oracle服务是否关闭. 找到MSVCR71.dll被哪个进程所占用,将其停止. 参考如下: MSVCR71.DLL 更新时在使用 找到用该DLL的进程,具体方法如下: MSVCR71.DLL is in use during Oracle patch instal

关于asp.net 1.0升级到asp.net 2.0时发现的一个有趣的问题

asp.net|问题     今天终于把原来的asp.net 1.0程序升级到asp.net 2.0了,vs 2005带有转换向导,一切自动化,操作比较方便.等它自动转换后,突然发现在App_Code文件夹里多了几个比较奇怪的文件都是stub开头的,并在一个mi开头的文件夹中(具体名称因为删除了,忘记了),因为原来根本就没有这些.cs文件,打开一看,原来都是抽象类,有几个还有抽象方法和共有字段.经过查看,才发现,原来在asp.net 1.0中有几个页面后置文件即.aspx.cs文件,里面有pub

asp将全角的字符转变成半角字符,将半角转变成全角d的代码_应用技巧

将全角的字符转变成半角字符,将半角转变成全角 <% Function DSConvert(vString,vFlag)      Rem vFlag为0时表示从全角转为半角,为其他时表示从半角转为全角      Dim i,tmpSingleCharaASC,TempResult,SAscString,DAscString      SAscString = "1,2,3,4,5,6,7,8,14,15,16,17,18,19,20,21,22,23,24,25,26,27,33,34,3

探索Oracle之数据库升级二 11.2.0.3升级到11.2.0.4完整步骤

探索Oracle之数据库升级二  11.2.0.3升级到11.2.0.4完整步骤   说明:         这篇文章主要是记录下单实例环境下Oracle 11.2.0.1升级到11.2.0.3的过程,当然RAC的升级是会有所不同.但是他们每个版本之间升级步骤都是差不多的,先升级Database Software,再升级Oracle Instance.  Oracle 11.2.0.4的Patchset No:19852360下载需要有Oracle Support才可以.  Patchset包含

c-这个函数什么意思啊,第一个函数为什么都是赋值给UUT_date[0],后面加&amp;amp;#39;0&amp;amp;#39;又是什么意思

问题描述 这个函数什么意思啊,第一个函数为什么都是赋值给UUT_date[0],后面加'0'又是什么意思 void HEXtoarry(ulong ReadVlaue) { UUT_date[0]=ReadVlaue/100000000%10+'0'; UUT_date[0]=ReadVlaue/10000000%10+'0'; UUT_date[0]=ReadVlaue/1000000%10+'0'; UUT_date[0]=ReadVlaue/100000%10+'0'; UUT_date[

服务器日志中200 0 64如何改变为200 0 0

以前看过一篇关于 IIS日志中 有关200 0 64的文章,原文的地址我也记不清楚了.当时自己的网站也没有出现这样的字符,所以当时也不是很关心,后来,网站被拔毛.新站一直不收录.查找了很多原因,才得出了把64变成0的方法,这个方法我不敢保证对你们适用,但是我的站点确实是这样的. 先看看64在IIS中的解释.在DOS里输入 net helpmsg 64 出现指定的网络名不再可用,但是访问的话还可以访问啊.问题究竟是出在哪里呢? 这仅仅是IIS自身的http状态说明. 以前的文章中是这样解释的: 众

c-^(-{0,1}|+{0,1})[0-9]+(.{0,1}[0-9]+)$ 表达式不能匹配0?

问题描述 ^(-{0,1}|+{0,1})[0-9]+(.{0,1}[0-9]+)$ 表达式不能匹配0? bool floatyan(char *str1) { char *p; p= "^(-{0,1}|+{0,1})[0-9]+(.{0,1}[0-9]+)$"; CRegexpT reg( p,IGNORECASE ); MatchResult match_ret = reg.Match( str1) ; if (!(match_ret.IsMatched())) { cout&l