1

国の名前が異なるリストボックスがあります。国を選択すると、その国に関連する情報がテキストボックスに表示されます。国とコメントの列を含むテーブルに単純なVLOOKUPを使用してこれを行いました。

=VLOOKUP(INDEX(countries,$C$10),countriestable,2,FALSE)

次に、逆のアクションを持つ2番目のテキストボックスを追加したいとします。ユーザーはテキストボックスにデータ/コメントを入力し、それに応じて国別テーブルに保存されます(選択した国ごとに)

問題は、texbox2をセルにリンクして、textbox1と同じ数式を追加できることですが、データを入力すると、リンクされたセルの数式が上書きされ、リストボックスから国を変更すると、Textbox2の値は論理的に変更されますnoo change(静的)。

(同じページに)テーブルのデータを表示するtexbox(ステップ1は成功)と、ユーザーがコメントデータを書き込んだり入力したりできるTexboxを使用する方法を実現するにはどうすればよいですか?

ガイダンスをありがとう、よろしく

Excelバージョン2007

4

1 に答える 1

0

textbox2のコメントをcountriestableに転送するかどうか、いつ転送するかを決定する必要があります。カントリーテーブルは一種の「マスターテーブル」であるため、ユーザーシート全体にコメントを表示しようとして数式を使用することはお勧めしません...マスターテーブルに数式を含めることはできません...とらえどころのないものです

代わりに、特定のExcelセルへのリンクなしでtextbox2フィールドを作成しますが、代わりに、ユーザーが自分のコメントをカントリーテーブルに転送するために押すことができるボタンを追加します。また、countriestableに「user-comment」の列を追加することも検討します(国の入力/選択時に取得する「generic-comment」とは対照的です)。最後に、「ユーザーコメントに追加」/「ユーザーコメントを置き換える」機能を使用して、1つではなく2つのボタンを作成することを考えることができました。

于 2013-03-19T18:18:00.860 に答える