将组合框中的多个值分配给多个单元格

时间:2017-11-02 06:10:08

标签: excel excel-vba excel-formula vba

我正在尝试使用Excel中的组合框创建一个搜索框,它从excel中的两列表中检索数据。我有一个简单的Excel电子表格表,其中有两列,如下所示,

ID   | Name 
001  | Peter
002  |  James

到目前为止,我创建的组合框在键入关键字时成功检索行数据(ID& Name)。但是当我选择一个时,它只将数据值输出到一个单元格A5。 (假设链接的单元格是A5)

对于前: 如果我从组合框中选择“001 Peter”,它只会将“001”输出到组合框中的链接单元格值。如何在选择时将两个列值(ID和名称)分配给两个不同的单元格?

感谢。

1 个答案:

答案 0 :(得分:0)

如果ComboBox中的文本包含您想要发送到单元格A5的所有内容,则代码将为

Private Sub ComboBox1_Change()
    Range("A5").Value = ComboBox1.Text
End Sub

这是为您的ComboBox提供ComboBox1 - 如果您在工作表上有其他ComboBox,请注意这一点