【发布时间】:2019-07-12 16:26:23
【问题描述】:
我需要知道某个名称的索引号,例如当我在 TextBox1 = Sara 中写入,然后单击按钮时, 然后 TextBox2 应该返回与表(Table1)中该名称相反的索引值
我在单元格表上尝试了 INDEX/Match 方法,它有效,但我尝试将其转换为 vba 代码,但我得到 msgbox 说
运行时 1004 无法获取 worksheetFunction 类的匹配属性。
我的代码是
Private Sub CommandButton1_Click()
Dim tbl As ListObject
Set tbl = Sheet1.ListObjects("Table1")
TextBox2.Value = Application.WorksheetFunction.Index(Sheet1.tbl.ListColumns(1), Application.WorksheetFunction.Match(TextBox1.Value, tbl.ListColumns(2), 0), 1)
End Sub
我希望TextBox2返回表格上的索引号,如果我在TextBox1上写“Sam”,那么TextBox2应该显示3。
【问题讨论】: