【发布时间】:2017-07-29 03:27:49
【问题描述】:
我有一个由表格填充的 ComboBox,但是当我填充了我的 ComboBox 时,我将它与一些格式连接起来。
Do
strValue = "Loc: " & .Fields(0).Value & " Weight : " & .Fields(1).Value
cbAlloys.AddItem strValue
rsDB1.MoveNext
Loop Until rsDB1.EOF
所以现在是这样,我只需要获取重量值并输出它,除了重量之外什么都没有。
我试过了:
siBinWeightDescription.Value = cbBinAndWeight.Value
siBinWeightDescription.Value = InStr(6, cbBinAndWeight.Value)
但是,后来意识到Instr只输出计数。
我将如何从 ComboBox 中获取我需要的重量值?
【问题讨论】:
-
您应该改用多列组合框。那会让你的生活轻松很多。然后,您可以在 AddItem 中使用一个数组,并使用 List(row, col) 属性从所选项目中检索您想要的每条数据。
-
您还可以创建一个包含文字值的动态数组。然后,根据您的数组中的组合项索引返回值的索引。
-
@braX 不幸的是,我正在编程的环境中的 ActiveX 对象数量有限,我没有这个选项。
-
我想你不明白。这是同一个组合框。所有组合框都有这种能力。
标签: vba