繁体   English   中英

VBA:将默认值分配给窗体控件组合框

[英]VBA : Assign default value to a form control combo box

我试图在窗体控件combo box显示文本“默认情况下选择 combo box 我已经尝试了以下方法,但似乎没有用。 有人可以建议我做错了什么吗?

选项1:

 Activesheet.shapes("choose_selection").text = "Select your choice"

选项2:

 Activesheet.shapes("choose_selection").controlformat.text = "Select your choice" 

但是我得到这个错误

在此处输入图片说明

在组合框中设置默认值

ListIndex属性使用索引号设置当前选定的项目。 ListIndex = 1设置数组中的第一个值。

Sub ChangeSelectedValue()
  With Worksheets("Sheet1").Shapes("Combo Box 1")
  .List = Array("select your choice","Apples", "Androids", "Windows")
  .ListIndex = 1
 End With
End Sub

希望这会有所帮助。

尝试先定义DropDown对象,然后再显示其中的文本。

注意DropDown是引用Form_Control ComboBox的VBA对象。

Dim drpdown As DropDown

' set the drop-down object
Set drpdown = ActiveSheet.DropDowns("choose_selection")

' modify the drop-down properties
With drpdown
    .Text = "Select your choice"
End With

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM