Dim ResultRange As Range
Dim SearchRange As Range
Dim ColNum As Integer
Dim LookUpValue As Range
Dim cellResult As Range
Dim CellSearch As Range
Dim i As Integer
Set ResultRange = Application.InputBox("Select the Range Where You want Output", , , , , , , 8)
Set LookUpValue = Application.InputBox("Select the Range of searchable Value", , , , , , , 8)
Set SearchRange = Application.InputBox("Select the Range to Search Value", , , , , , , 8)
ColNum = Application.InputBox("Give Colnum")
i = 1
For Each cellResult In ResultRange
For Each CellSearch In SearchRange
If CellSearch.Value = LookUpValue.Cells(i, 1).Value Then
cellResult.Value = CellSearch.Offset(0, ColNum).Value
i = i + 1
Exit For
End If
Next
Next
Set ResultRange = Nothing
Set LookUpValue = Nothing
Set SearchRange = Nothing
Set cellResult = Nothing
Set CellSearch = Nothing
End Sub
No comments:
Post a Comment