Non, je ne veux pas colorer la ligne sur laquelle je serais. Je me demande ou as-tu vu que je demandais çà ?
L'administrateur sélectionne la liste déroulante validé ou refusé dans la page admin.
Il appuie sur le bouton valider.
Voilà la partie du code qui valide les questions/mesures validées en page questions (Devenue mesures)
//transfert mesures validés en réponses
for (i=2;i <= dernAdmin;i++)
{
if (feuilAdmin.getRange(i,7).getValue() == "Validé")
{
feuilRep.getRange(dernRep ,1).setValue(dernRep);
quest = feuilAdmin.getRange(i,3).getValue();
// question
feuilRep.getRange(dernRep,2).setValue(quest);
feuilRep.getRange(dernRep,2).setWrapStrategy(SpreadsheetApp.WrapStrategy.WRAP);
// retour ligne longue
feuilRep.getRange(dernRep,3).setDataValidation(SpreadsheetApp.newDataValidation()
// liste déroulante pour/contre/NSPP
.setAllowInvalid(false)
.requireValueInList(['Pour', 'Contre' , 'Neutre'], true)
.build());
dernRep = dernRep + 1
//bordures derniere ligne
feuilRep.getRange((dernRep,1),(dernRep,6)).activate();
feuilRep.getActiveRangeList().setBorder(true, true, true, true, true, true, '#000000', feuilRep.BorderStyle.SOLID);
}
}
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('reponses'), true);
//annonce
SpreadsheetApp.getUi().alert('Transfert des mesures validées effectué.');
La mise en forme que j'avais inclut ici dans un 1er temps pour mettre les bordures, je veux la remplacer par la couleur du tableau à bande, est à
//bordures derniere ligne
feuilRep.getRange((dernRep,1),(dernRep,6)).activate();
feuilRep.getActiveRangeList().setBorder(true, true, true, true, true, true, '#000000', feuilRep.BorderStyle.SOLID);
Mais il faut sélectionner tout le tableau pour mettre les bandes alternées.
Merci