function onEdit(e) {
//e.source.toast('Entry' + JSON.stringify(e));
var sh=e.range.getSheet();
//master
if(sh.getName()=="Master1" && e.value=="TRUE") {
if(e.range.columnStart==13) {
//e.source.toast('Flag1');
var vs=sh.getRange(e.range.rowStart,1,1,11).getValues()
var tsh=e.source.getSheetByName("Export1");
tsh.getRange(getColumnHeight(11,tsh,e.source)+1,1,1,11).setValues(vs);
}
if(e.range.columnStart==14) {
//e.source.toast('Flag2');
var vs=sh.getRange(e.range.rowStart,1,1,11).getValues()
var tsh=e.source.getSheetByName("Export2");
tsh.getRange(getColumnHeight(11,tsh,e.source)+1,1,1,11).setValues(vs);
}
}
//master2
if(sh.getName()=="Master2" && e.value=="TRUE") {
if(e.range.columnStart==9) {
//e.source.toast('Flag1');
var vs=sh.getRange(e.range.rowStart,1,1,8).getValues()
var tsh=e.source.getSheetByName("Export3");
tsh.getRange(getColumnHeight(8,tsh,e.source)+1,1,1,8).setValues(vs);
}
}
}
function getColumnHeight(col,sh,ss){
var ss=ss||SpreadsheetApp.getActive();
var sh=sh||ss.getActiveSheet();
var col=col||sh.getActiveCell().getColumn();
var v=sh.getRange(1,col,sh.getLastRow(),1).getValues().map(function(r){return r[0];});
var s=0;
var h=0;
v.forEach(function(e,i){if(e==''){s++;}else{s=0;}h++;});
return (h-s);
}