Pour traiter en lots les entrées, crée un onglet Entrées avec 2 colonnes et scanne ean et quantité
la couleur de la ligne 1 est importante (mets ce que tu veux), quand l'article est traité, alors il prendra la couleur de l'en-tête afin d ene pas le traiter 2 fois
function entrees() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var scans = ss.getSheetByName('entrées').getDataRange().getValues()
var colors = ss.getSheetByName('entrées').getDataRange().getBackgrounds()
var base = ss.getSheetByName('CATAnew')
var data = base.getRange('A2:G' + base.getLastRow()).getValues()
scans.forEach((r1, i) => {
if (colors[i][0] != colors[0][0]) {
data.forEach((r2, j) => {
if (r2[4] == r1[0] && r2[0].length == 23) {
data[j][5] = +data[j][5] + r1[1]
colors[i][0] = colors[0][0]
}
})
}
})
ss.getSheetByName('entrées').getDataRange().setBackgrounds(colors)
base.getRange('A2:G' + base.getLastRow()).setValues(data)
}