or faster:Sub Blah2() Set Source = Range("A1:A15") SceVals = Source.Value Set Destn = Range("C1") myCount = Application.WorksheetFunction.Combin(UBound(SceVals), 4) ReDim Results(1 To myCount, 1 To 1) k = 1 For g = 1 To UBound(SceVals) - 3 For h = g + 1 To UBound(SceVals) - 2 For i = h + 1 To UBound(SceVals) - 1 For j = i + 1 To UBound(SceVals) Results(k, 1) = Join(Array(SceVals(g, 1), SceVals(h, 1), SceVals(i, 1), SceVals(j, 1)), ",") k = k + 1 Next Next Next Next Destn.Resize(myCount).Value = Results End Sub





Reply With Quote