Bonjour,
Une fois n'est pas coutume, je reviens vers vous car je bloque...
Globalement et pour expliquer le but, le sheet concerné me sert à traiter les prêts de matériel.
https://docs.google.com/spreadsheets/d/1clsBBaHXftBXimCepfCpO6EhhwKpjllsJweycsA7XHA/edit?usp=sharing
Ce que je souhaite, c'est que lorsque je clique sur mon bouton "DELIVER SELECTED", cela envoie un mail avec les infos du prêt à l'utilisateur concerné.
La partie mail est fonctionnelle mais pas implémentée dans ce fichier de test.
Là où je bloque, c'est que j'ai essayé de faire une boucle incrémentielle pour prendre les infos et envoyer le mail (en l'occurrence j'ai remplacé l'action d'envoyer un mail par effectuer une copie dans des cellules) pour chaque ligne jusqu'à la dernière ligne concernée cochée, et j'ai seulement la première ligne prise en compte...
Voici le code concerné:
// Deliver List A - BOUTON: "DELIVER SELECTED"
function deliverA() {
var spreadsheet = SpreadsheetApp.getActive();
var sheetDeliverA = spreadsheet.getSheetByName("Deliver List A");
//Début boucle-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
for (var i=9;i<=13;i++){
var LoanToA = sheetDeliverA.getRange('C'+i).getValue();
var MailA1 = sheetDeliverA.getRange('D'+i);
var MailA2 = sheetDeliverA.getRange('E'+i).getValue();
var LoanAssetA = sheetDeliverA.getRange('F'+i).getValue();
var TickBoxA = sheetDeliverA.getRange('I'+i).getValue();
//Début condition 1_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
if(TickBoxA === true) {
//Début condition 2_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
if(MailA2 !== "") {
MailAfull = MailA2;
} else {
MailAfull = MailA1;
//DEBUT MANIP A FAIRE (FUTUR ENVOI MAIL)-----------------------------------
sheetDeliverA.getRange('L'+i).setValue(LoanAssetA);
sheetDeliverA.getRange('M'+i).setValue(MailAfull);
sheetDeliverA.getRange('N'+i).setValue(LoanByA);
sheetDeliverA.getRange('O'+i).setValue(LoanToA);
//FIN MANIP A FAIRE--------------------------------------------------------
//Fin condition 2_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
};
//Fin condition 1_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
};
//Fin boucle-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
};
Browser.msgBox("Loan(s) delivered successfully & mail(s) sent");
};
Pouvez-vous m'aider (encore et encore...)?