【发布时间】:2017-04-06 14:58:45
【问题描述】:
我有一个宏,到目前为止,它仅用于从 F 列中搜索一个单元格,但现在我必须搜索 F 列中的所有单元格。如果在 N:AN 范围内找到 F 中的值,则 offset(f,0 ,1) 必须具有单元格值(找到的行、列 AI)。
Sub find()
Dim FindString As String
Dim Rng As Range
FindString = Sheets("Sheet1").Range("f48").Value
If Trim(FindString) <> "" Then
With Sheets("Sheet1").Range("n:an")
Set Rng = .find(What:=FindString, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
Sheets("Sheet1").Range("f48").Offset(0, 1).Value = Rng.Offset(0, 21).Value
Else
Sheets("Sheet1").Range("f48").Offset(0, 1).Value = "Nothing found"
End If
End With
End If
End Sub
【问题讨论】: