私の問題は、ユーザーフォーム内のドロップダウンリスト(ComboBox)から一度国を選択すると、テキストボックスに出力が表示されません。何も起こりません。テキストボックスは、ComboBoxで選択されている値に関係なく、VLookUpを実行することになっています。コンボボックス(名前)は「国」です。テキストボックスのいずれかのVLookUp TextBoxの値を更新するコンボボックスの入力
コード:
Private Sub TextBox2_Change()
Dim myRange As Range
Set myRange = Worksheets("All Countries Validation").Range("A:R")
TextBox2.Value = Application.WorksheetFunction.VLookup(Country.Value, myRange, 2, False)
国の値が何であるかのように、おそらく、いくつかのデバッグを行う必要があり
TextBox2_Change()
のCountry_Change()
イベントハンドラを使用する必要がありますか? Debug.Print(Application.WorksheetFunction.VLookup(Country.Value、myRange、2、False))を試してください。また、列2を必要とするときにA:Rの範囲を定義するのはなぜですか?最後に、.WorksheetFunctionなしでApplication.Vlookupを試すと、エラーメッセージの別のクラスが生成されます。 – Absintheだから私はデバッグをやってみたが、何も起こっていない。また、 "Country.value"のメッセージボックスを表示するボタンを作成しましたが、それをクリックしても何も起こりませんでした。コンボボックス内で国を選択してキーボードのEnterキーを押すと、オートメーションエラーが発生します。呼び出されたオブジェクトはクライアントとの接続が切断されています – Davey
Idkは違いがありますが、タブ付きのUserForm内で発生しています。これはUserForm内の2番目のタブです – Davey