使用Visual Basic的Excel表单

时间:2014-09-29 15:37:15

标签: excel vba

我有一个名为“制造”栏目的传感器和下面的制造商列表,所以我正在尝试创建一个搜索表单,以寻找结构。我正在关注此示例:https://www.udemy.com/blog/excel-vba-vlookup/但我认为在设置此列数据所在的电子表格时遇到问题。我这样做:

Private Sub CommandButton1_Click()
Label1 = Globals.Sheet1.VLookup(ComboBox1, Range("D1:D210"), 2, False)
End Sub

但是我收到一个错误,上面写着'运行时错误'424'对象是必需的。“在我的例子中,我只是在电子表格中放了一个组合,一个命令按钮和一个标签,还有一个命令按钮。所以当我运行它时,我有一个组合显示我的所有制造商,但是当我选择一个并点击“找到它”时,我有这个错误。

谢谢。

纳塔利娅。

1 个答案:

答案 0 :(得分:0)

更改:Globals.Sheet1.VLookup(ComboBox1, Range("D1:D210"), 2, False)
收件人:Application.WorksheetFunction.VLookup(ComboBox1, Sheet1.Range("D1:D210"), 1, False)

说明:

  1. 您正在VBA中使用VB.NET对象模型。
  2. 你的vLookup范围只有1列,但你告诉它要查看1列中的第2列。