Thanks @wp for your tip.
However, this was not the solution, because the error (mine, of course) was other and so stupid.... i spent a lot of hours (and your time and patience), and the error was i changed the col and row parameters in the code.
So, this is not correct:
ValueListEditor5.Cells[i,1] := SL.Values[ValueListEditor5.Cells[i,0]];
This is the correct way:
ValueListEditor5.Cells[1,i] := SL.Values[ValueListEditor5.Cells[0,i]];
In fact, the error message was so clear , there was not col=2...
Now, everything works great!! Thanks so much for your time!!