繁体   English   中英

从excel vba userform组合框中选定行的列中提取数据

[英]Extract data from column of selected row in excel vba userform combobox

我有一个组合框 (cbInventory),在 RowSource 属性中填充了一个命名范围,该属性是一个包含 6 个字段和数千行的表。 绑定列是第一列(材料)。 当在组合框中选择一个项目时,我希望与所选项目关联的批号自动出现在单独的文本框中(使用 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

暂无
暂无

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

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