This gives you 9 result
Sub findvba()
Dim x As Variant, i As Long, j As Long, n As Long, y
With Worksheets("Sheet1")
x = .Range("a2").CurrentRegion
End With
ReDim y(1 To UBound(x, 2) * UBound(x), 1 To 3)
For i = 1 To UBound(x, 1)
For j = 1 To UBound(x, 2)
If x(i, j) Like "*OK*" Then
n = n + 1
y(n, 1) = x(i, 1)
y(n, 2) = x(i, j)
y(n, 3) = x(i, j - 1)
End If
Next
Next
With Worksheets("Sheet2")
.Cells(2, 1).Resize(n, UBound(y, 2)) = y
MsgBox n & " OK rows copied", vbInformation, "Transfer Done"
End With
End Sub
Bookmarks