我试过谷歌,但它与我的数据无关

时间:2016-06-29 13:45:14

标签: excel

我正在尝试从其他工作表中查找数据。我有两列第1列,其中包含数字,第2列的名称在第2页中。我在工作表1 和文本框中放置了一个命令按钮,因此当我在文本框中键入数字时,当我单击命令按钮时,它应显示名称。任何人都可以帮助我。

2 个答案:

答案 0 :(得分:0)

尝试以下VLookup公式

=VLOOKUP(2,Sheet2!$A$1:$B$5,2,FALSE)

答案 1 :(得分:0)

在按钮的点击事件中添加以下代码。

Sub Button1_Click()
    Dim result
    Dim txtBoxStr As Long

    'get text box value
    txtBoxStr = Val(Sheets("Sheet1").TextBox1.Value) 'change sheet name and text box name as required

    On Error Resume Next 'execution continues if error occurs
    result = Application.WorksheetFunction.VLookup(txtBoxStr, Sheets("Sheet2").Range("A1:B10"), 2, False) 'change sheet name and text box name as required
    On Error GoTo 0 'enabled error handler will be disabled

    If result = "" Then
        MsgBox "Number not found."
    Else
        MsgBox result
    End If
End Sub