ComboBox1の値によってダイナミックに変更されたListView3のアイテムでComboBox3をロードする必要があります。VBA - 動的に作成されたリストビューからコンボボックスに項目を追加
このようなことは可能ですか?
Private Sub ComboBox1_Change()
Call filterlist
'This line is what I need to change. Not working in this way
UserForm1.ComboBox3.AddItem = ListView3.ListItems
End Sub
フィルタ値のサブ:
Private Sub filterlist()
Dim item As ListItem
Dim i As Long
Dim ws As Worksheet
Dim sonsat As Long
Set ws = Sheets("data")
ListView3.ListItems.Clear
sonsat = ws.Cells(Rows.Count, 3).End(xlUp).Row + 1
For i = 2 To sonsat
If ws.Cells(i, 3).Value = ComboBox1.Text Then
Set item = ListView3.ListItems.Add(, , ws.Cells(i, 1))
item.ListSubItems.Add Text:=ws.Cells(i, 2)
item.ListSubItems.Add Text:=ws.Cells(i, 3)
End If
Next i
End Sub
。 – Amorpheuses