
Originally Posted by
Rajkumar_h
Thanks Alpha Its working great. Can i ask you instead of Function can you help with using Array vba coding.
Sub Concat_Matched()
Dim v As Variant, i As Long, j As Long, r As Variant
v = Range("B1:M" & Range("A" & Rows.Count).End(xlUp).Row).Value
ReDim r(1 To UBound(v, 1) - 1, 1 To 1)
For i = 2 To UBound(v, 1)
For j = 1 To UBound(v, 2)
If v(i, j) = "Matched" Then r(i - 1, 1) = r(i - 1, 1) & v(1, j) & ", "
Next j
If r(i - 1, 1) <> Empty Then r(i - 1, 1) = Left(r(i - 1, 1), Len(r(i - 1, 1)) - 2)
Next i
Range("Q2").Resize(UBound(r, 1)).Value = r
End Sub
Bookmarks