Sub SelectItem(Col1 As String, CriteriaValue As String, MatchCol As String,TgtCol as String)
Dim str As String
Dim colid As Long
Dim common As String
Dim matchid As Long
Dim tgtid As Long
'Convert alpha columns to numeric
str = UCase(Mid(Col1, 1, 1))
colid = Asc(str) - Asc("A") + 1
str = UCase(Mid(MatchCol, 1, 1))
matchid = Asc(str) - Asc("A") + 1
str = UCase(Mid(TgtCol, 1, 1))
tgtid = Asc(str) - Asc("A") + 1
Selection.AutoFilter Field:=colid, Criteria1=CriteriaValue
' The fuzzy part to get value from first row found
'--------------------------------------
Cells(1, matchid).Select
Application.SendKeys ("{DOWN}")
'--------------------------------------
common = Selection.Value
'Reset original selection
Selection.AutoFilter Field:=colid
'Make calculated selection
Selection.AutoFilter Field:=tgtid, Criteria1:=common
End Sub
Bookmarks