Activation de Cellule avant Macro

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é !');};

Bonjour,

Hé oui, classique avec des boutons.

La solution que j'utilise est donc de mettre un menu personnalisé

function onOpen() {
  SpreadsheetApp.getUi().createMenu('⇩ M E N U ⇩')
    .addItem('👉 Envoyer par mail', 'POSTIT')
    .addToUi();
}

As tu une autre solution, car j'ai la même macro sur 3 pages différentes.

Oui et non, la solution est justement compatible multi-onglets puisque le menu reste en permanence.

Mais il faut juste reprendre ton script et intégrer var feuille et d'autres petites choses sans doute dans le script POSTIT.

Je n'ai jamais trouvé comment justement "sortir" d'une cellule en activant un script sur un bouton, une des raisons qui m'ont fait abandonner.

Rechercher des sujets similaires à "activation macro"