我有一个组合框(cbInventory),在 RowSource 属性中填充了一个命名范围,该属性是一个包含 6 个字段和数千行的表。绑定(bind)的列是第一列( Material )。当在组合框中选择一个项目时,我希望与所选项目关联的批号自动出现在单独的文本框中(使用 cbInventory 的 Change 事件)。
例如,如果选择 A100-114P,则数字 11 应出现在文本框中。
Private Sub cbInventory_Change()
Me.txtBatch = Me.cbInventory.Column(1, ?)
End Sub
如果我手动输入 1 代替上面的问号,数字 10 会出现在文本框中,这是有道理的。现在,我用什么代替问号来提取所选项目的批号?
最佳答案
column(0)
将是第一列。
Private Sub CommandButton1_Click()
MsgBox Me.ComboBox1.Column(0)
MsgBox Me.ComboBox1.Column(1)
MsgBox Me.ComboBox1.Column(2)
End Sub
关于excel - 从excel vba用户表单组合框中选定行的列中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53711561/