在excel vba中如何给用户窗口的组合框添加值

在excel vba中如何给用户窗口的组合框添加值,第1张

你在组合框Chang事件中添加你需要处理的事务就可以了

Private Sub ComboBox3_Change()

If (Me.ComboBox3.Text = "Rad") Then

Me.BackColor = a

ElseIf (Me.ComboBox3.Text = "Rad") Then

Me.BackColor = b

End If

End Sub

Private Sub ComboBox1_Click()

    [A1] = ComboBox1.Text  '赋值到单元格

End Sub

Private Sub UserForm_Initialize()

    ComboBox1.AddItem "AAAA"   '添加

    ComboBox1.AddItem "BBBB"

    ComboBox1.AddItem "CCCC"

End Sub

唉,本来不想加上过程的,看了上面的回答不得不提醒你下。

不能把代码像上面那样放到 Change事件中,因为这个事件,你输入一个字符就会触发一次,如果你输入 123 结果就是 组合框有 1,12,123.我想这不是你希望的吧?

加一个按钮,点击按钮后再赋值

Private Sub CommandButton1_Click()

UserForm1.ComboBox1.AddItem TextBox1.Text

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11881271.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存