Désolé, j'ai finalement réussi grâce à un code :
function setCheckboxes() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var dataRange = sheet.getDataRange();
var dataRangeRow = dataRange.getRow();
var dataRangeColumn = dataRange.getColumn();
var dataRangeLastRow = dataRange.getLastRow();
var checkboxRange = sheet.getRange(dataRangeRow, dataRangeColumn, dataRangeLastRow);
var byColumnValues = sheet.getRange(dataRangeRow, sheet.getRange('BY1').getColumn(), dataRangeLastRow).getValues();
for (var i = 0; i < byColumnValues.length; i++) {
if (byColumnValues[i][0] === "OUI") {
// Check if the checkbox is not already checked
if (sheet.getRange(dataRangeRow + i, dataRangeColumn).getValue() !== true) {
// Generate PDF and check the checkbox
reporterValeurs(i + 1);
}
}
}
}