我在userform上有一个组合框。这个组合框存在于四列中。这是userform中的数据示例:
Week 1: | 01-01-2015 | - | 07-01-2015
Week 2: | 08-01-2015 | - | 14-01-2015
Week 3: | 15-01-2015 | - | 21-01-2015
现在,当我选择其中一个选项时,例如第2周,我对组合框的选择将更改为Week 2:
,而我希望将其更改为Week 2: | 08-01-2015 | - | 14-01-2015
我知道我实际上应该使用列表框来处理这些事情,但我不喜欢列表框的外观。
答案 0 :(得分:0)
你可以试试这个。但是,请注意,将文本更改为“混合字符串”后,您将无法再检索选定的ListIndex
Private Sub ComboBox5_Change()
Dim i As Integer
With ComboBox5
i = .ListIndex: If i < 0 Then Exit Sub
.Text = .List(i, 0) & " | " & .List(i, 1) & " | " & .List(i, 2) & " | " & .List(i, 3)
End With
End Sub