Try
Sub test()
Dim x, shop, a, b
x = "x"
shop = "shop"
If Not IsNumeric(x) Then x = Chr(34) & x & Chr(34)
If Not IsNumeric(shop) Then shop = Chr(34) & shop & Chr(34)
With ActiveSheet
a = Intersect(.UsedRange, .Columns(23)).Address
b = Intersect(.UsedRange, .Columns(91)).Address
a = Filter(.Evaluate("transpose(if((" & a & "=" & x & ")*(" & b & "=" & shop & "),row(" & a & ")))"), False, 0)
If UBound(a) > -1 Then
MsgBox "Found in" & vbLf & Join(a, vbLf)
Else
MsgBox "Not found"
End If
End With
End Sub
Bookmarks