La question est dans le titre.

La méthode oSPList.Items.Add() semble créer un élément à la SPList mais je ne comprend pas comment faire pour que l'item ajouté soit celui d'une autre SPListe.

Il y a une surcharge à Add() avec une URL et un Type, mais je ne pense pas que ça puisse fonctionner ...