Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 在范围内搜索文本并在文本框中显示结果_Excel_Vba - Fatal编程技术网

Excel 在范围内搜索文本并在文本框中显示结果

Excel 在范围内搜索文本并在文本框中显示结果,excel,vba,Excel,Vba,此宏正在工作,但我希望在文本框中显示D2:D82范围内的结果,而不自动将用户重定向到所定位的文本 说到VBA,我是一个非常基本的用户 Sub Button 1_Click() Res = InputBox("Who are you looking for?") Set Rng = Worksheets("Level2").Range("B2:B82") '<< The Sheet Name and Range to Search With Rng S

此宏正在工作,但我希望在文本框中显示D2:D82范围内的结果,而不自动将用户重定向到所定位的文本

说到VBA,我是一个非常基本的用户

Sub Button 1_Click()

Res = InputBox("Who are you looking for?")    
Set Rng = Worksheets("Level2").Range("B2:B82")   '<<  The Sheet Name and Range to Search

With Rng    
    Set MyChoice = .Find(What:=Res)

    If Not MyChoice Is Nothing Then    
        Application.Goto MyChoice    
    Else: GoTo ExitMyChoice

    End If

End With    
Exit Sub

ExitMyChoice:    
MsgBox "Could Not Find " & Res

End Sub
子按钮1\u单击()
Res=输入框(“你在找谁?”)

Set Rng=Worksheets(“Level2”).Range(“B2:B82”)”我不太确定要显示什么结果,但是下面的代码可能会有所帮助。您不需要
GoTo
语句。您还应该使用Option Explicit强制声明所有变量,并直接在VBA编辑器中捕获不匹配错误

选项显式
子按钮1\u单击()
作为变体的Dim-res
res=输入框(“你在找谁?”)
变暗rng As范围

Set rng=Worksheets(“Level2”).Range(“B2:B82”)“我正要发布一个类似的答案。我删除了带有
语句的
,因为您只使用了一次。您好,谢谢您的评论。很抱歉,您的宏在文本框中检索结果