Bonjour,
J'ai une macro d'envoi de mail avec le contenu d'un cellule.
Mais le contenu de la cellule D14 ne se rempli pas si on ne change pas de cellule avant le lancement de la macro.
Avez vous une solution ?
Merci.
var feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Tableau ADV')
var email = feuille.getRange('A16').getValue()
function POSTIT() {
MailApp.sendEmail({to:email,
subject: feuille.getRange('A11').getValue(),
htmlBody: myTableHTML()})
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('A2').activate();
spreadsheet.getRange('111:111').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('POSTIT'), true);
spreadsheet.getRange('2:2').activate();
spreadsheet.getActiveSheet().insertRowsBefore(spreadsheet.getActiveRange().getRow(), 1);
spreadsheet.getActiveRange().offset(0, 0, 1, spreadsheet.getActiveRange().getNumColumns()).activate();
spreadsheet.getRange('A2').activate();
spreadsheet.getRange('\'Tableau ADV\'!A111:I111').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Tableau ADV'), true);
spreadsheet.getRange('D14:H24').activate();
spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
Browser.msgBox(' Le Postit a bien été envoyé !');};