• ベストアンサー

Wordのドロップダウン フォーム フィールドで

Wordで書類を作成する際に、部門名と部門長名をドロップダウンフォームで、選択するようにしています。 部門名と部門長名は1対1ですので、部門名を選べば、自動的に部門長名が自動的に表示されるようにするのは、どうすればよいのでしょうか。 Excelではなく、Word限定でお願いします。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 多少、フォームフィールドは反応が鈍いので、あまり期待しないほうがよいです。 ThisDocument に以下のコードを置いて、テキストボックスをひとつ設けます。 ドロップダウン・フィールドのプロパティの実行するマクロ(開始時・終了時)に、ChoiceStr を選択します。 なお、フィールドの名前は、それぞれ、Dropdown1 と Text1 です。 フィールドそのものでも、IF 構文で作ることが可能だと思いますが、コードがややこしく、入力が面倒だと思います。 '------------------------------------- 'ThisDocument に登録 Sub ChoiceStr() Dim ret As Variant '実際の値に書き換えてください。a ->あ に対応します。 ret = Me.FormFields("Dropdown1").Result Select Case ret  Case "a": Me.FormFields("Text1").Result = "あ"  Case "b": Me.FormFields("Text1").Result = "い"  Case "c": Me.FormFields("Text1").Result = "う"  Case "d": Me.FormFields("Text1").Result = "え"  Case "e": Me.FormFields("Text1").Result = "お"  'その他  Case Else: Me.FormFields("Text1").Result = "×" End Select End Sub

abue
質問者

お礼

出来ました!ありがとうございました

関連するQ&A