gpt4 book ai didi

excel vba 组合框

转载 作者:行者123 更新时间:2023-12-04 20:46:49 25 4
gpt4 key购买 nike

我想使用 VBA 填充来自另一个工作表的行(不是列)值的内容的组合框。如果我将列表分配给行的范围,我只会看到第一个值,所以我猜 excel 坚持有一列范围。所以,我正在尝试添加项目:

Private Sub ComboBox2_GotFocus()

Dim i As Integer
Dim myArray As Variant

myArray = Worksheets("data").Range("A4:PB4").Value

For i = LBound(myArray) To UBound(myArray)
Me.ComboBox2.AddItem myArray(i)
Next

End Sub

两个问题。我不认为这是一个数组,它是一个范围。而且,如果我使用添加,我需要每次都清除它,但是在同一个例程中以某种方式使用 ComboBox2.Clear 会在加载后清除它?所以什么都没有出现:(

有什么想法吗?

最佳答案

这似乎起到了作用:

Private Sub ComboBox2_GotFocus()

myArray = WorksheetFunction.Transpose(Worksheets("data").Range("A4:PB4"))
With Me.ComboBox2
.List = myArray
End With

End Sub

关于excel vba 组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13115034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com