Goedendag allen!
Ik probeer in mijn google Script een E-mail te sturen wanneer een waarde in een bereik 0 is geworden (vaak een teken van een fout). Echter, op 't moment krijg ik dit alleen voor elkaar wanneer ik per cel afzonderlijk de script editor laat bekijken of de waarde in een cel kleiner is dan 1 (werk alleen met hele waarden).
De code die ik tot nu toe heb (met een 'onEdit()' trigger erboven):
Wanneer ik in de if(s.getRange(B2:B7).getValue()<1) schrijf, stuurt 'ie een email bij elke waarde, en niet alleen bij een 0. Wat wel werkt is wanneer ik meerdere 'if'clausules erin bouw voor elke cel in mijn bereik (dus B2, B3, B4, enz t/m B7), maar als ik een keer een groter project hebt is dat natuurlijk erg veel werk. Heeft iemand misschien een oplossing voor me?
Cheers,
JNeu
Ik probeer in mijn google Script een E-mail te sturen wanneer een waarde in een bereik 0 is geworden (vaak een teken van een fout). Echter, op 't moment krijg ik dit alleen voor elkaar wanneer ik per cel afzonderlijk de script editor laat bekijken of de waarde in een cel kleiner is dan 1 (werk alleen met hele waarden).
De code die ik tot nu toe heb (met een 'onEdit()' trigger erboven):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| function sendEmail() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var s = ss.getSheetByName("Blad1"); var row = s.getActiveRange().getRow(); var value = s.getRange(row,2).getValue(); var sheetname = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName(); var filename = SpreadsheetApp.getActiveSpreadsheet().getName(); if(s.getRange('B2:B2').getValue()<1){ var sheetname = SpreadsheetApp.getActive().getActiveSheet().getName(); var filename = SpreadsheetApp.getActiveSpreadsheet().getName(); var recipient = "example@gmail.com"; var subject = "Value is zero!"; var body = "One of the values on [" + filename + "] on tab " + sheetname + "is zero. Go check it out!" + '\n\n' + ss.getUrl(); MailApp.sendEmail(recipient, subject, body); } } |
Wanneer ik in de if(s.getRange(B2:B7).getValue()<1) schrijf, stuurt 'ie een email bij elke waarde, en niet alleen bij een 0. Wat wel werkt is wanneer ik meerdere 'if'clausules erin bouw voor elke cel in mijn bereik (dus B2, B3, B4, enz t/m B7), maar als ik een keer een groter project hebt is dat natuurlijk erg veel werk. Heeft iemand misschien een oplossing voor me?
Cheers,
JNeu
[ Voor 0% gewijzigd door Verwijderd op 14-11-2017 13:20 . Reden: Code in code tags geplaatst ]