Match生成“无法获取WorksheetFunction类的Match属性”

时间:2019-10-22 17:35:53

标签: excel vba text number-formatting

我想创建一个数据库。似乎VBA无法识别数字。

这是我得到的错误:

  

无法获取WorksheetFunction类的Match属性

this is the error I get

这是我的代码:

Private Sub CommandButton1_Click()

Dim TargetRow As Integer

TargetRow = Application.WorksheetFunction.Match(ColumnB_Menu, Sheets("Data").Range("Dyn_Onsite_Number"), 0)
MsgBox TargetRow

End Sub

这是我的工作表的图片:
This is a picture of my worksheet

现场编号= ColumnB_Menu

1 个答案:

答案 0 :(得分:0)

后期通过删除WorkSheetFUnction.绑定匹配并测试错误:

Private Sub CommandButton1_Click()

    Dim TargetRow As Variant

    TargetRow = Application.Match(ColumnB_Menu, Sheets("Data").Range("Dyn_Onsite_Number"), 0)

    If Not IsError(TargetRow) Then
        MsgBox TargetRow
    Else
        MsgBox ColumnB_Menu & " Not Found in Range"
    End If

End Sub