小编Jam*_*tts的帖子

如何在 Excel 中使用 vba 创建和填充 activex 组合框。

我在尝试在 vba 中为 excel 创建然后填充 activex 组合框时遇到问题。下面的代码在作为两个单独的宏运行时有效,但是当我尝试将两者放在一起时,会创建一个空的组合框。谁能告诉我这是为什么以及如何克服这个问题?

提前致谢,JW

 Sub CreateComboBox1()
    'Creating ComboBox1:
    ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", _
                Link:=False, DisplayAsIcon:=False, Left:=50, Top:=80, Width:=100, _
                Height:=15).Select
    End Sub

    Sub PopulateComboBox1()
    'Populating ComboBox1
    Sheet1.ComboBox1.AddItem "Date", 0
    Sheet1.ComboBox1.AddItem "Player", 1
    Sheet1.ComboBox1.AddItem "Team", 2
    Sheet1.ComboBox1.AddItem "Goals", 3
    Sheet1.ComboBox1.AddItem "Number", 4
    End 
Run Code Online (Sandbox Code Playgroud)

excel vba combobox

3
推荐指数
1
解决办法
5万
查看次数

标签 统计

combobox ×1

excel ×1

vba ×1