请教,窗体中有一组合框控件。如何使用Excel VBA将那些在下拉菜单中已经选择过的标注其他颜色?谢谢。

如题所述

ComboBox对象没有多选属性,因此也无法标注已选项目
但应该可以变通处理:
每次选择以后,直接修改对应的List(i)值,在字串末尾添加一个文本记号(比如:"【√】")
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-26
组合框元素似乎没这个属性。

...VBA将那些在下拉菜单中已经选择过的标注其他颜色?谢谢。
每次选择以后,直接修改对应的List(i)值,在字串末尾添加一个文本记号(比如:"【√】")

Excel VBA 窗体组合框用法?
事先将要添加的项目放到一个数组中,然后使用组合框的List属性。第三种方法使用工作表区域,事先将要添加的项目放到工作表中,例如F1到F3分别写入A、B、C,然后运行下面的代码:Private Sub UserForm_Initialize()ComboBox1.RowSource = "Sheet1!F1:F3"End Sub 上面的代码用的是ComboBox的RowSource属性...

excel VBA 组合框 取值
序号=下拉框1

求助:Excel VBA 窗体组合框如何使用
if combo1.text="A" then form3.show elseif combo1.text="B" then form4.show elseif combo1.text="C" then form5.show end if

excel中VBA下拉组合框的使用
combobox1.clear(放在你添加选项内容的代码前面)就可以了.if combobox1.value=?then [a1]=??else if comebobox1.value=??then [a1]=???else [a1]=???end if end if 或者定义数组 arr=array("a","b","c)[a1]=arr(application.match(combobox1.value,combobox1.list,0)-1)

excel vba窗体的复合框,怎么能默认选中第一项?
可以通过设置其value属性来给组合框赋值,示例代码如下 Private Sub ComboBox2_AfterUpdate()Dim rng As Range Select Case Me.ComboBox2.ListIndex Case 0 Set rng = Sheet1.Range("C1:C10")Case 1 Set rng = Sheet1.Range("D1:D10")End Select Me.ComboBox3.RowSource = rng.Worksheet....

组合框(Combo Box)应用之一
1 在工作表中添加组合框控件。要在Excel VBA中创建一个组合框,请执行以下步骤:在工具栏上选择“开发工具”选项卡;单击“插入”;在ActiveX控件组中,单击组合框;在工作表上拖动鼠标。这就是添加组合框后的工作表界面了。2 组合框的属性自定义设置。在工作表窗口选择组合框,右键,点击属性,这时会...

excel组合框问题
1、你的第1个问题是由于工作表保护引起的,就是说通过菜单“工具-保护-撤销工作表保护”,就可以设置你的那 2、你的组合框右键快捷菜单中“设置控件格式”的控制中有两个区域。“数据源区域”是放置出现在下拉选择中的内容的,“单元格连接”指向一个单元格,当你下拉选择后,这个单元格中将出现你...

在excel用户窗体中实现级联下拉列表
首先,准备数据,如下所示。第1列单元格中的值分别是该列下方数据单元格区域的名称,这需要我们事先使用名称功能进行定义。接着,设计用户窗体,如下所示。在VBE中,插入一个用户窗体,在上面放置3个组合框并分别命名为:cmbProduct、cmbModel和cmbSubModel。编写用户窗体模块代码:Private Sub UserForm_...

excel vba 窗体中listbox用法
1、首先需要打开Excel的表格,如图所示,点击下面的文件1,鼠标右键单击选择查看代码。2、然后就是进入代码页面,可以看到页面上现在的代码。3、然后接下来就是需要用listbox用法,如图所示,输入Sheet1.Cells(1, 3) = Sheet1.Cells(1, 1) + Sheet1.Cells(1, 2),回车。4、最后,再返回到页面上...

相似回答