WORD 2007 w / VBA

时间:2009-11-18 17:01:42

标签: ms-word word-vba

我对用于从用户收集信息的WORD 2007表单有疑问。我让它在WORD 2003中工作,然后把它拉到WORD 2007并使它工作但是不能单独留下并决定在WORD 2007中从头开始写它。从那以后我一直在诅咒这个决定....

我所拥有的是一些生成序列号并将其发布到文档中的字段/书签中的VBA。然后我使用选择日期控件来捕获日期。 然后,存在用于捕获关于用户的数据元素的内容控件,例如,从下拉列表中选择的名称,电子邮件地址。然后有内容控件来捕获有关系统的信息,名称,位置,操作系统等。

然后,模板的一部分使用传统复选框来标识用户需要选择的特定工具和报告。

最后是内容控件以捕获名称,然后是另一个选择另一个日期,然后最后一个内容控件是捕获笔记。

我遇到的问题是VBA代码运行正常。生成序列号并将其发布到文档中。就我而言。我了解该文档必须受到保护,以便旧版复选框按预期运行。我已经尝试将模板分成几个部分,并仅保护包含遗留复选标记的部分。我有一种情况,如果我“打开”.dotm文件内容控件工作,但只要我双击.dotm没有内容控件工作...

我很乐意将文件发送给您,如果它可以帮助您帮助我....

谢谢,

FERG

1 个答案:

答案 0 :(得分:0)

所以真正的问题是,当你“打开”.dotm文件时,它可以工作,但是当你“双击”.dotm时,没有任何内容控件有效吗?

打开文档模板(右键单击,打开)和打开基于的文档与模板之间存在差异。当您双击该文档时,它会启动一个新文档基于您双击的模板;模板将附加到文档,并且应该可以加载代码(工具栏/控件/代码)(如果附加的模板可用)。

我意识到这是一个很老的帖子......如果你能解决这个问题或者不让我们知道,我们很好奇!