0

MS Word フォームから値を表示する方法。

例えば:

次の値を持つ1つのドロップダウンリストを持つフォームがあります:

ドロップダウン 1: a、b、c

値aを選択すると、値をプレーンテキストで表示したい。例えば:

選択したフィールドの値は次のとおりです。

vba を使用しないことをお勧めします。

4

2 に答える 2

1

それが「レガシー フォーム」である場合 (ActiveX コントロールまたはコンテンツ コントロールを含むフォームではない場合、

a. ドロップダウンのプロパティを終了時に計算するように設定し、「ブックマーク」を(たとえば)dropdown1に設定します。

b. 値が必要なドキュメントに { 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 に答える