Bonjour à tous
je reviens vers vous pour un coup de pouce sur mon script sheet
je souhaiterai que lorsque j'exécute celui-ci, je souhaiterais que la date et si possible l'heure s'affiche dans la cellule D9 de mon tableau.
j'ai essayé plusieurs solution mais sans succès
voici mon script :
function sendEmails() {
// détermination de la ligne avec la dernière donnée dans la colonne A
var nbr_lignes = CountColA()
// envoi des mails
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Send_a_Mail');
var startRow = 2;
// ligne comprenant la première adresse mail à traiter
var numRows = nbr_lignes -1 ;
// ligne comprenant la dernière donnée dans la colonne A
var dataRange = sheet.getRange(startRow, 1, numRows, 6)
// détermination de la plage reprenant l'ensemble des données nécessaires pour l'envoi d'un mail - "ligne de départ - colonne de départ avec la colonne A =1 - ligne d'arrivée - colonne d'arriveé avec colonne A=1
var data = dataRange.getValues();
//var signature = Gmail.Users.Settings.SendAs.list("me").sendAs.filter(function(account){if(account.isDefault){return true}})[0].signature;
for (i in data) {
var row = data
;
//- attention : la première colonne est la colonne 0
var emailAddress = row[2];
// colonne avec les adresses mails
var subject = row[3];
// colonne avec l'objet du mail
var message = row[4];
// colonne avec le contenu du mail
var testenvoi = row[5];
// colonne avec la valeur précisant si l'envoi doit être effectué ou non
//envoi d'un mail si la valeur de la variable envoi = 1 - dans le cas contraire, pas d'envoi
if (testenvoi == 1){
MailApp.sendEmail(emailAddress, subject, message,
{cc:'test@gmail.be'
})
//envoie de mails en CC au N+1 ou CP
}
}
}
function CountColA(){
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
for(var i = data.length-1 ; i >=0 ; i--){
if (data[0] != null && data[0] != ''){
return i+1 ;
}
}
}
Merci pour votre aide