Pour le script des 0 dans le fichier C colonne A.
Dans le fichier ca marche mais dans un GS sur le drive voici mon code mais ca ne marche pas;
function addZeros(){
var sh = SpreadsheetApp.openById(getFileId("C"));
var rng = sh.getRange(1,1,sh.getLastDataRow('A'),1)
var data = rng.getValues()
data.forEach(r => r[0] = r[0]==''?0:r[0])
rng.setValues(data)
}
Object.prototype.getLastDataRow = function(col){
var lastRow = this.getLastRow();
if (col == null){col='A'}
var range = this.getRange(col + lastRow);
if (range.getValue() !== "") {
return lastRow;
} else {
return range.getNextDataCell(SpreadsheetApp.Direction.UP).getRow();
}
};
ci dessous l'erreur:
15:49:31 Avis Exécution démarrée
15:49:32 Erreur
Exception: The parameters (String,number,number,number) don't match the method signature for SpreadsheetApp.Spreadsheet.getRange.
addZeros @ Code.gs:1304
Comment corriger cela?