.... Dim NumRighe As Integer NumRighe = 0 For J = 0 To UBound(Rslt) If Range("C1") < 999 Then quanti = Len(Rslt(J)) - Len(Replace(Rslt(J), ",", "")) + 1 If quanti > NumRighe Then NumRighe = quanti If quanti = Range("C1") Then arr0 = Split(Rslt(J), ",") For I = 0 To UBound(arr0) Cells(drow, dcol) = Cells(arr0(I) + 2, 2) drow = drow + 1 Next dcol = dcol + 1 drow = 1 End If Else quanti = Len(Rslt(J)) - Len(Replace(Rslt(J), ",", "")) + 1 If quanti > NumRighe Then NumRighe = quanti arr0 = Split(Rslt(J), ",") For I = 0 To UBound(arr0) Cells(drow, dcol) = Cells(arr0(I) + 2, 2) drow = drow + 1 Next dcol = dcol + 1 drow = 1 End If Next ....