MS Word フォームから値を表示する方法。
例えば:
次の値を持つ1つのドロップダウンリストを持つフォームがあります:
ドロップダウン 1: a、b、c
値aを選択すると、値をプレーンテキストで表示したい。例えば:
選択したフィールドの値は次のとおりです。
vba を使用しないことをお勧めします。
MS Word フォームから値を表示する方法。
例えば:
次の値を持つ1つのドロップダウンリストを持つフォームがあります:
ドロップダウン 1: a、b、c
値aを選択すると、値をプレーンテキストで表示したい。例えば:
選択したフィールドの値は次のとおりです。
vba を使用しないことをお勧めします。
それが「レガシー フォーム」である場合 (ActiveX コントロールまたはコンテンツ コントロールを含むフォームではない場合、
a. ドロップダウンのプロパティを終了時に計算するように設定し、「ブックマーク」を(たとえば)dropdown1に設定します。
b. 値が必要なドキュメントに { REF dropdown1 } フィールドを配置します
c. 通常の方法でフォームを保護します。
値は、ユーザーがドロップダウンからタブで移動したときにのみ表示されます。
厳密には「プレーン テキスト」ではありませんが、フォーム フィールドでもありません。「本物のプレーンテキスト」が必要な場合は、コードが必要になります。
コンテンツ コントロールの場合は、カスタム XML パーツを設定し、ドロップダウンをそれにリンクしてから、そのパーツの同じ要素/属性にもリンクされたプレーン テキスト コンテンツ コントロールを挿入する必要があります。これには、設計時 (またはサード パーティのアドイン、または Word 2013) にコードが必要ですが、実行時には必要ありません。
(DropDown1 が ComboBox コントロールであると仮定して) ComboBox の Change ルーチンを使用できます。
Private Sub DropDown1_Change()
Selection.TypeText DropDown1.Value
End Sub