Notification de changement de cellule

Bonjour à tous,

J'ai cherché la solution sur le forum et je n'ai pas trouvé. Je cherche à être notifié par mail suite à changement de cellule par une formule, j'ai un script qui fonctionne bien en effectuent un changement à la main pas avec une formule comme exemple : =SI(J8>20,"ok","no") ou =H1+J1

var range = "J1";

function Notification() {    
  var sheet = SpreadsheetApp.getActiveSheet();
  var editRange = sheet.getActiveRange();  
  var editRow = editRange.getRow();
  var editCol = editRange.getColumn();
  var testrange = sheet.getRange(range);
  var rangeRowStart = testrange.getRow();
  var rangeRowEnd = rangeRowStart + testrange.getHeight()-1;
  var rangeColStart = testrange.getColumn();
  var rangeColEnd = rangeColStart + testrange.getWidth()-1;
  if (editRow >= rangeRowStart && editRow <= rangeRowEnd 
      && editCol >= rangeColStart && editCol <= rangeColEnd)
  {   
  var objet = 'Modif';
  var email ="mail@gmail.com";
  var body = 'texte';
  MailApp.sendEmail(email, objet, body);
  }
}

Est-il possible de le réaliser ?

Merci beaucoup de vos retours

Bonjour,

Il faut dans ce cas déclencher le mail quand l'une des cellules "origine" ou "inductrices" de la formule est modifiée.

Merci de votre retour, c'est ce que j'ai fait mais ça marche pas, la valeur change mais elle n'est pas en compte par le script.

Par exemple sur la cellule J1 je mets la fonction : =SI(J8>20,"ok","no") et je modifie donc la cellule J8. cela ne marche pas. Par contre si je modifie J1 à la main cela marche

J'ai oublié de préciser que le mail doit être envoyer quand la valeur passe au dessus de 20

Peux-tu mettre un lien vers une copie de ton fichier (anonymisé, simplifié) ?

Merci

oui, comment pour qu'il soit anonymisé ?

Enlève tout ce qui est nom, adresses, mails, n° de téléphone

Bonjour,

oui, comment pour qu'il soit anonymisé ?

Tu peux t'aider de cet outil : https://www.sheets-pratique.com/fr/utilitaires/anonymisation-donnees

Cordialement,

Très pratique et merci pour l'info

J'ai réussi à régler le problème, pour info ça marche en faisant un lien de cellule "=J2"

Rechercher des sujets similaires à "notification changement"