隐藏模块中的编译错误:本文档

时间:2012-04-13 07:23:27

标签: vba ms-word word-vba word-2007

我在Windows 2007计算机上的MS Word 2007中打开Word文档时出现以下错误。

  

隐藏模块中的编译错误:本文档

这个文档包含宏,它可以在另一台机器上正常工作。

我认为在一些安全更新后,这个错误就开始发生了。

这是操作系统还是MS Word安全问题?

3 个答案:

答案 0 :(得分:0)

检查文档打开时运行的代码。它试图使用无法找到或未定义的过程。

如果你可以在某些机器上正确使用它而在其他机器中没有,那么可能是机器有问题:   a)没有必要的AddIn / Library

b)无法访问AddIn或Library所在的网络位置。

答案 1 :(得分:0)

我记得一年前或更久以前看过这个消息 - 我认为这个问题与尝试在64位版本的办公室上运行它有关,而原始文档是在32位上生成的。 希望这有帮助!

答案 2 :(得分:0)

word错误“隐藏模块中的编译错误:此文档”

-重要- 第一部分基于其他人的解决方案[页面底部的信用],最后一部分是我基于此的解决方案。我注意到,很多人有点害怕玩计算机,而他们不太了解的东西会在遵循复杂的指令后给他们带来麻烦,所以我尝试将其简化下来,希望它会有所帮助,这会让它有些缠绕。

在您的系统中找到winword.exe文件的位置,我在此位置发现它[您可能在相同的位置,也可能不在同一位置]“ C:\ Program Files(x86)\ Microsoft Office \ Office12 \ WINWORD .EXE”。

一旦找到它,请右键单击Windows地址栏中的“复制地址为文本”,否则我将得到“ C:\ Program Files(x86)\ Microsoft Office \ Office12”,因为它不会复制该文件夹内容,这很好。因此您需要在使用的精确情况下添加“ \”和“ winword.exe”,即大写字母将大写字母与小写字母相同。

在我开始之前,请先保存一些困惑,“输入时请不要使用双引号-仅用于突出显示要使用的文本”。 另外,我们不会花费任何时间和精力来打开Word,并制作一个新的空白文档并将其保存为“空白文档”,我们将在以后使用。

1。)现在,我们需要分解位置地址,我们几乎使用“ \”之间的位,并在最后一个“ winword.exe或WINWORD.EXE”上添加一个带有空格的cd,如下所示[取决于他们使用的情况]我们添加不带“ cd空间”前缀的“ / a”。因此,只需打开一个新的“ NOTE PAD”或类似的东西,因为当我们在“ CMD”(* 1)中输入最后一个命令时,将关闭Word NEED'S。

所以这个地址: C:\ Program Files(x86)\ Microsoft Office \ Office12 \ WINWORD.EXE

应如下所示: cd程序文件(x86) cd Microsoft Office 光盘Office12 WINWORD.EXE / a

2。)确保已关闭Mircosoft Word!

3。)同时使用Windows键和“ R”键,将打开“运行”框。输入“ cmd”,然后按Enter。

4。)“ CMD”框将打开,并且大多数情况下显示“ C:\”,但如果不是这样,那么此时几乎所有的人都在乎!别紧张。

5。)现在,您只需按照以下说明一次剪切并越过一个指令进入“ CMD”框中,然后按Enter。完成此操作后,打开您创建的空白词doc,如果没有错误,那么到目前为止很好。

如果在“ CMD”框中没有显示“ C:\”,请键入“ cd C:\”,然后按Enter。

一旦显示“ C:\”,请在“ dir”中输入并输入。

现在它应该显示[使用我的位置,显然这应该与您的不是我的:)]:大约有50个上帝知道多少DIR,这将是一长串。.

剪切并粘贴[是,不带引号]:“ cd程序文件(x86)”按“输入” 现在应该显示:C:\ Program Files(x86)>

剪切并粘贴:“ cd Microsoft Office”打“输入” 现在它应该显示:C:\ Program Files(x86)\ Microsoft Office>

剪切并粘贴:“ cd Office12”打“输入” 现在应该显示:C:\ Program Files(x86)\ Microsoft Office \ Office12>

剪切并粘贴:“ WINWORD.EXE / a”按“输入” 现在应该打开单词

注意:您也许可以立即使用整个地址,但对我来说不起作用“ cd C:\ Program Files(x86)\ Microsoft Office \ Office12 \ WINWORD.EX / a“

6。)接下来,您需要在这个位置“ C:\ Users \ noel \ AppData \ Roaming \ Microsoft \ Word \ STARTUP”中找到WORD启动文件夹。 您可以通过在Windows资源管理器地址栏中键入“%appdata%\ Microsoft \ Word \ Startup”并按Enter(* 2)来找到它。

7。)好吧,Word启动文件夹现在应该在您面前打开了,如果有的话,[我希望是这样,否则这将无法工作,对不起]您需要右键单击桌面并新建一个文件夹并将其命名为“保持单词启动”,将其打开,然后返回到单词启动文件夹,单击以使其成为当前窗口。现在,使用“ Ctrl + A”键选择所有内容,然后使用“ Ctrl + C”复制它们。现在,一旦确定两个文件夹中的内容都相同,就回到您创建的[保持单词启动]的新文件夹中,然后单击并使用“ Ctrl + V”将内容粘贴到该文件夹​​中。返回Word启动文件夹,然后按“ Ctrl + A”选择全部,然后单击“删除”以删除所有内容。

我的Word启动程序中有一个名为“ WordTalk.dot”的文件。曾经打开过的里面只有“ hello”这个词。

8。)现在,将Word启动文件夹为空,双击您之前创建的“空白文档”以打开它,然后测试以查看错误“在隐藏模块中编译错误:此文档”是否已消失。

9。)这解决了我的问题,我在启动时只有一个文件“ WordTalk.dot”,这是一个单词doc,其中只有一个单词,我删除了它!但是如果明天发生问题,我知道如何恢复该文件。如果您不理解或不知道备份副本中包含的内容,则是将Word启动文件夹“保持单词启动”制成的,请勿删除它,只是将其移动到安全的地方,以防万一。

Noel

----------------参考文献------------------

(* 1)Microsoft支持。

https://support.microsoft.com/en-us/help/921541/how-to-troubleshoot-problems-that-occur-when-you-start-or-use-word

(* 2)格雷厄姆市长。

http://www.gmayor.com/what_to_do_when_word_crashes.htm