google apps script - Is it possible for an on Edit function to determine whether a cell's value contains an uppercase letter or background colour changing of a cell -
good afternoon stackers!
i've got timestamp script i'm working on stamps time in column right of column enter person's name. stands script works , timestamp appears when text entered... hoping further bit , wondering if @ possible google script onedit function recognize whether or not entered value contains uppercase letter... or if possible onedit detect change of cells background colour.
i've searched , have had limited success. looking point me in right direction... or @ least confirm whether or not such task possible.
thanks in advance!!!
function onedit(e) { var s = e.source.getactivesheet().getname(); var cols = [3, 5, 7, 10, 12, 14, 17, 19, 21]; var curdate = utilities.formatdate(new date(), "gmt-4", "dd/h:mm a") if (s !== 'sheet 1' && s !== 'sheet 2' || cols.indexof(e.range.columnstart) ==-1 || !e.range.getvalue()) return; e.range.offset(0,1).setvalue(curdate); }
to determine whether there uppercase letter in edited range need usea javascript function on event value.(if edit result of paste need use getvalue() method on event range property). like: has uppercase if:
var val = e.range.getvalue(); if(val.tostring() != val.tostring().tolowercase()) \\ contains upper changing color not trigger , on edit event.
Comments
Post a Comment