0

如何显示 MS Word 表单中的值。

例如:

我有一个带有以下值的下拉列表的表单:

下拉1:a,b,c

当我选择值 a 时,我想以纯文本形式显示该值。例如:

所选字段的值为: a。

我宁愿不使用vb​​a。

4

2 回答 2

1

如果它是“遗留表单”(不是带有 ActiveX 控件或内容控件的表单,则

一个。将下拉列表的属性设置为在退出时计算,并将“书签”设置为(比如说)dropdown1。

湾。在文档中你想要值的地方放一个 { REF dropdown1 } 字段

C。以通常的方式保护表格。

仅当用户从下拉列表中跳出时才会显示该值。

它不完全是“纯文本”,但也不是表单域。如果您需要“真正的纯文本”,则需要代码。

如果它是一个内容控件,那么您需要设置一个自定义 XML 部件并将下拉列表链接到它,然后插入一个纯文本内容控件,该控件也链接到该部件中的相同元素/属性。这需要在设计时(或第三方加载项或 Word 2013)而不是在运行时编写代码。

于 2013-01-22T16:37:07.407 回答
1

您可以使用(假设 DropDown1 是一个 ComboBox 控件)ComboBox 的 Change 例程。

Private Sub DropDown1_Change()
    Selection.TypeText DropDown1.Value
End Sub
于 2013-01-16T16:01:54.657 回答