Excel VBA在组合框中传递值的ID

加雷斯

寻找有关将值的ID传递到excel VBA中的最佳方法的建议。

本质上,我试图复制获取值,而不是像html中那样复制文本本身:

<option value="1">Option one</option>

将返回1。我可以将Id连接到字符串的开头或结尾,如下所示:

.additem varList(0, 1) & " | " & varList(1, 1)

但是,如果可行,我正在寻找“清洁”选项?

干杯

戴维·泽门斯

创建至少包含2列的组合框。可以使用ColumnCount属性通过VBE或VBA代码进行设置。

在此处输入图片说明

然后,您可以调整ColumnWidths属性以使其中一列的宽度为0,这样用户就不会显示/看到它。

当您填充组合框时,只需将ID放在ComboBox的一列中,然后将值放在另一可见的列中。界面将如下所示,除非您调整了列宽

在此处输入图片说明

使用BoundColumnComboBox的返回适当的值,或者您可以对所选项目进行一些迭代并引用索引位置:

Debug.Print Me.ComboBox.List(0, 0)  '# Display the first row item in the first column

Debug.Print Me.ComboBox1.List(0, 1)  '# Display the first row item in the SECOND column

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将值分配给Excel VBA中的组合框

Excel VBA组合框值条件

删除excel中组合框的空行 - VBA

在VBA Excel中对组合框进行排序

如何将数据从组合框传递到 Excel VBA 中的命令按钮?

使用VBA为Excel中的组合框提供默认选定值

使用Excel VBA对选择值激活组合框操作

从组合框(窗体控件)Excel VBA中检索选定的选项

组合框中的选定值以在Excel VBA /用户窗体中打开另一个工作表

Excel VBA-创建具有多个组合框的动态用户窗体并将所有组合框的值存储在一个数组中并对其进行排序

如何使用 C# 从 Excel 中读取组合框值

Excel VBA-ActiveX组合框的计数

Excel VBA:基于“组合框选择”然后“求和”将值添加到文本框

Excel VBA:如何将组合框当前值存储到单元格

Excel VBA 中的搜索框

用于填充组合框的 Excel VBA 文本框

Excel VBA:根据文本框中设置的值在列表框中搜索值

Excel VBA将项目添加到组合框中,没有重复的项目

如何在Excel VBA中以表单的形式向组合框添加项目?

为什么我无法使用Excel VBA将行添加到组合框列表中?

将组合框链接到Excel VBA中的textboxt-错误1004

Excel VBA:为什么组合框只显示列表中的一项?

将工作表数据插入到用户表单组合框中,没有重复 - Excel Vba

如何在Excel VBA中创建通用组合框填充例程?

从Excel VBA用户窗体组合框中的选定行的列中提取数据

在键入 Excel VBA 时过滤组合框列表

如何从Excel唯一填充vba组合框?

Excel VBA:从数组填充组合框(用户表单类型)

在Excel 2013上使用VBA填充组合框(窗体控件)