Rappel de nettoyage

image

En vous remerciant d'avance de votre aide

BONJOUR

Difficile de répondre sans plus d'explications

avec les attentes espérées

Bonsoir

, voila tout les 6 sacs de granules faire un rappel dans la cellule F2 "Nettoyage poele granule" ou si possible envoyant un mail

https://docs.google.com/spreadsheets/d/1iBbtqhPCXQWs6hADYSDN-yhLwZdfc2IFwM6KmMuStRw/edit?usp=sharing

bonne soirée

F2=D2+6

ta reponse ne fonctionne pas ,j augnente la quantitée des sacs en B: le resultat de F2 est toujours FAUX

Désolé de ne pas comprendre l'idée !!!!!

j'aurai plutôt fait un truc du genre

function onOpen() {
envoi();
}

function envoi() {
  var f = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
  if (f.getRange('E2').getValue() > 5) {
    var destinataire = f.getRange('F2').getValue()
    var objet = f.getRange('G2').getValue()
    var texte = f.getRange('H2').getValue()
    //console.log(destinataire);
    //console.log(objet);
    //console.log(texte);
    GmailApp.sendEmail(destinataire, objet, texte);
    var date_format = new Date();
    f.getRange('A2').setValue(date_format.getDate() + '/' + (date_format.getMonth() + 1) + '/' + date_format.getFullYear());

  }
}

avec un déclencheur de onOpen tous les jours

si E2 est supérieur à 5 il envoi un mail au destinataire et met la cellule A2 avec la date d'aujourd'hui et remet le compteur à zéro

j'ai mis en D2 la possibilité d'ajouter des sacs supplémentaires de 0 à 5 au cas où !!! ;-)))

20211111 122011 001

merci ta reponse elle fonctionne mais ,a chaque fois j'ouvre la feuille il n'envoie un mail ,c'est possible de mettre une case a cocher ou une date de nettoyage pour stoper envoie de mail recommencer pour 6 sacs suivant etc .. roulement de 6 sacs

bonne journée

il envoie un mail qu'une seule fois

car la date de départ est changée après le premier envoi ce qui entraine la remise à zéro du compteur

il faut attendre normalement six jours pour que le prochain envoi soit effectué

c'est comme ça que le script est conçu à moins que le compteur de sacs supp ne soit resté sur cinq

oups ...il manque une ligne que voici

c'est la remise à zéro des sacs supp

function envoi() {
  var f = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
  if (f.getRange('E2').getValue() > 5) {
    var destinataire = f.getRange('F2').getValue()
    var objet = f.getRange('G2').getValue()
    var texte = f.getRange('H2').getValue()
    //console.log(destinataire);
    //console.log(objet);
    //console.log(texte);
    GmailApp.sendEmail(destinataire, objet, texte);
    var date_format = new Date();
    f.getRange('A2').setValue(date_format.getDate() + '/' + (date_format.getMonth() + 1) + '/' + date_format.getFullYear());
f.getRange('D2').setValue('0');

  }
}

voilà les formules

20211111 172913 001

ne pas oublier de mettre le déclencheur journalier sur onOpen

si c'est possible de n'envoyer un exemple

tout est là dans les Screenshot

sauf le déclencheur qui ne sera fonctionnel que si tu le fais sur ton environnement (réaction normale)

grand merci Bonne soirée

Rechercher des sujets similaires à "rappel nettoyage"