Hello,
Ben je comprend mieux la photo de ton profile en effet j'ai pris ta 1ère ligne, je l'ai modelé dans tous les sens et ce sans lire le reste.
"je n'ai pas compris ta seconde remarque, pourrais-tu donner le code ?"
ça fonctionnait (sans modification de ligne d'écriture) le simple fait de réessayer ça ne fonctionnait plus.
Ce matin j'ai ajouté ce pavé et ça fonctionnait que dans un sens le fait d'inverser les pavés ça fonctionne dans les 2 sens.
var doc = SpreadsheetApp.getActiveSpreadsheet();
var f1 = "Compte Joint";
var f2 = 'Banque Populaire';
var fsource = event.source.getActiveSheet();
var doc = SpreadsheetApp.getActiveSpreadsheet();
var f1 = "Banque Populaire";
var f2 = 'Compte Joint';
var fsource = event.source.getActiveSheet();
là je réessaye et ça ne fonctionne plus, même avec le 1er et 2ème pavé
Voici ton script modifié. est-ce le fait d'avoir ajouté autant de pavés ?
/** @OnlyCurrentDoc */
function onEdit(event){
var doc = SpreadsheetApp.getActiveSpreadsheet();
var f1 = "Banque Populaire";
var f2 = 'Crédit Mutuel';
var fsource = event.source.getActiveSheet();
var doc = SpreadsheetApp.getActiveSpreadsheet();
var f1 = "Crédit Mutuel";
var f2 = 'Banque Populaire';
var fsource = event.source.getActiveSheet();
var doc = SpreadsheetApp.getActiveSpreadsheet();
var f1 = "Compte Joint";
var f2 = 'Banque Populaire';
var fsource = event.source.getActiveSheet();
var doc = SpreadsheetApp.getActiveSpreadsheet();
var f1 = "Banque Populaire";
var f2 = 'Compte Joint';
var fsource = event.source.getActiveSheet();
var doc = SpreadsheetApp.getActiveSpreadsheet();
var f1 = "Crédit Mutuel";
var f2 = 'Compte Joint';
var fsource = event.source.getActiveSheet();
var doc = SpreadsheetApp.getActiveSpreadsheet();
var f1 = "Compte Joint";
var f2 = 'Crédit Mutuel';
var fsource = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if (r.getColumn() == 9 || r.getColumn() == 10){
var nombre = event.value;
if (isNaN(nombre)){}else{
var res = nombre.replace(".", ",");
r.setValue(res);
}
}
if (fsource.getName() == f1){
// si débit
if (r.getColumn() == 9){
if (fsource.getRange('D'+r.getRow()).getValue() == f2){
var fdest = doc.getSheetByName(f2);
var values = fdest.getRange('A:A').getValues().join().split(",");
var derL = values.indexOf("") + 1;
var plage = fsource.getRange('A' + r.getRow() + ':H' + r.getRow());
plage.copyTo(fdest.getRange('A' + derL), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
r.copyTo(fdest.getRange('J' + derL), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
Browser.msgBox('copie ok ligne "' + derL + '" !');
}
}
}
}