Re,
C'est bien ce que j'avais fait, sans succès...
Du coup, je me suis penché sur la première méthode que j'avais trouvé, et j'ai trouvé pourquoi ça ne marchait pas ! La propriété propertiesService me convertissait mon numéro de ligne en string, et pour une raison improbable, cela me convertissait par exemple "15" en "15.0"
Du coup, il ne me restait qu'à récupérer seulement le "15" pour avoir mon numéro de ligne et l'utiliser.
Ce qui me donne en terme de code, de façon abrégé :
var scriptProperties = PropertiesService.getScriptProperties();
function onEdit(e){
var row = e.range.getRow();
scriptProperties.setProperty('row', row);
}
// Insertion des données du formulaire
function ajouterLigne(tab) {
var row = scriptProperties.getProperty('row');
var row2 = row.substring(0, row.indexOf("."));
SpreadsheetApp.getActiveSheet().getRange(row2,5).setValue(tab[0])
SpreadsheetApp.getActiveSheet().getRange(row2,6).setValue(tab[1])
}
Merci encore pour ton aide !
Bonne journée,
Baboutz