Arfff, j'ai essayé de mettre la fonction point virgule pour l'onglet "Saisie" et forcément
c'est plus délicat car c'est dans des cellules précises et non des colonnes.
function saisir(){
var doc = SpreadsheetApp.getActiveSpreadsheet();
var f1 = SpreadsheetApp.getActive();
var n = f1.getRange('F14').getValue();
var m = f1.getRange('F15').getValue();
if (n == 6 && m == 1) {
var origine = ["C3","C5","F3","C7","F5","C9","C13","F11","F7","C11","F9"];
var destination = ["A","B","C","D","E","F","G","H","J","K","L"];
var f2 = doc.getSheetByName('BdD');
var derL = f2.getLastRow() + 1;
for (var i = 0; i < origine.length; i++){
f2.getRange(destination[i] + derL).setValue(f1.getRange(origine[i]).getValue());
}
f1.setActiveSelection(origine[0]);
} else {
Browser.msgBox('Merci de renseigner tous les champs et de ne renseigner que le crédit ou le débit !');
f.setActiveSelection(origine[1]);
}
// changement point en virgule
if (columnToLetter(r.getColumn()) == 'C' || columnToLetter(r.getColumn()) == 'F'){
var nombre = event.value;
if (isNaN(nombre)){}else{
var res = nombre.replace(".", ",");
r.setValue(res);
}
}
}
J'ai précisé les cellules concernées et ça ne fonctionne toujours pas.
if (columnToLetter(r.getColumn()) == 'C11' || columnToLetter(r.getColumn()) == 'F9'){