私は 2 つのコンボボックスを持っています。最初のコンボボックスには {One、Tow、Three} の 3 つのアイテムがあります。次に、ユーザーがコンボボックス 1 で選択した内容に基づいて 2 番目のコンボボックスをロードしたいと思います。たとえば、ユーザーがコンボボックス 1 から One を選択すると、namebox1 がコンボボックス 2 に入力され、ユーザーがコンボボックス 2 からツーを選択すると、namebox2 がコンボボックス 2 に入力されます。VBA でこれを行う方法を教えてください。 ?
ありがとう
更新コードは次のとおりです。
Private Sub ComboBox1_Change()
Me.ComboBox2.Clear
Select Case Me.ComboBox1.Value
Case "One"
With Me.ComboBox2
.RowSource = "nameBox1"
End With
Case "Two"
With Me.ComboBox2
.RowSource = "nameBox1"
End With
Case "Three"
With Me.ComboBox2
.RowSource = "nameBox1"
End With
End Select
End Sub
ComboBox1 の設定に .addItem を使用しなかったことに注意してください。Excelコレクション選択ボックスを使用している同じメソッド.RowSourceによって入力されています