簡體   English   中英

我可以更改 Excel VBA combobox.list 范圍嗎?

[英]Can I change in Excel VBA combobox.list range?

Excel VBA 中是否有任何選項允許我更改 combobox 的范圍? 查看示例

我想更改 Variant/Variant 中的數字 5(0 到 3、0 到 5)。

Combobox 填充了這個代碼:

Private Sub UserForm_Activate()

Dim x As Range
    With Worksheets("Distributori")
      Set x = .Range("A2", .Range("F1000").End(xlUp))
End With

ComboBox1.RowSource = "Distributori!" & x.Address
ComboBox1.ListIndex = 0
Me.ComboBox1.TextColumn = 2

結束子

請嘗試下一個(改編的)代碼:

Dim x As Range, arrList As Variant
    With Worksheets("Distributori")
      Set x = .Range("A2", .Range("F1000").End(xlUp))
    End With
    arrList = x.Value
    With ComboBox1
        .ColumnCount = 6
        .list = arrList
        .ListIndex = 0
        .TextColumn = 2
    End With

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM