亲测解决:您正试图运行的函数包含有宏或需要宏语言支持的内容
搬新单位了,昨天下午跑过去把办公室电脑重装了一下系统。装完系统装常用软件,Office 是必不可少的。个人喜欢 Office 2010,有感兴趣的朋友可以看一下:Office 哪个版本好用 – Office 2007/2010/2013/2016 版本选择的一点思考。装完之后想对其进行激活,但是发现一个问题,当我关闭 Word 的时候,提示:您正试图运行的函数包含有宏或需要宏语言支持的内容,而在安装此软件时,您(或您的管理员)选择了不安装宏或控件的支持功能。如下图:
点确定,好像还会弹出一个提示窗口,忘记截图了。发现每次关闭 Word 时都是如此,奇怪了。第一,我是刚刚新安装的 Office;第二,我是新建的空白 Word 文档啊,怎么会涉及到宏?!
后来通过查阅相关资料,出现这个问题主要是两种情况。首先第一种情况,要打开的文档中含有VBA代码,而使用者 Office 设置的宏安全性不允许使用宏或者不允许VBA代码操作。解决方法很简单,左上角点击“文件”,选项,信任中心,信任中心设置,在宏设置里点选“启用所有宏”。
但我显然不是这种情况,因为我是空文档。所以我应该是第二种情况,那就是:安装时没有安装 Visual Basic for Applications。这个还真有可能,因为我安装时剔除了所有不需要的组件。
打开控制面板,程序和功能,来到卸载程序界面,找到 Office,右击更改,添加或删除功能,在“Office 共享功能”一栏下找到 Visual Basic for Applications,点选“从本机运行”,将此模块安装上即可,亲测“您正试图运行的函数包含有宏或需要宏语言支持的内容”的对话框消失。