【发布时间】:2021-11-03 07:39:47
【问题描述】:
我需要使用 REF ID(在第 1 列中)进行搜索,它应该只在下面的 textbox2 中显示第 4 列(注释),并将 WordWrap 和 MultiLine 属性设置为 True。有人可以帮我解决这个问题吗?
我试过了:
Private Sub CommandButton1_Click()
Dim Search As String
Dim FoundCell As Range, SearchRange As Range
Dim ws As Worksheet
Set ws = Worksheets("Database")
' search sheet change name as required
Set SearchRange = ws.Range("A1", ws.Range("J65536").End(xlUp))
Search = Me.jobid.Text
If Len(Search) = 0 Then Exit Sub
Set FoundCell = SearchRange.Find(What:=Search, LookIn:=xlValues, LookAt:=xlWhole)
If Not FoundCell Is Nothing Then
Me.resultid.Value = FoundCell.Offset(0, 4).Value
Else
MsgBox Search & Chr(10) & "Record Not Found", 48, "Not Found"
End If
End Sub
我收到错误
Me.resultid.Value = FoundCell.Offset(0, 4).Value
我做错了什么?
【问题讨论】:
-
欢迎来到董事会。请您阅读How to Ask 和minimal reproducible example。很少有人会为您编写代码 - 如果您可以发布您尝试过的内容,那么人们会非常乐意帮助您的代码运行或指出它为什么不起作用。
标签: excel vba search textbox userform