Guest User

Untitled

a guest
Jan 18th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. function onEdit(e) {
  2. function onEdit(e) {
  3. var ss = e.source
  4. var sheet = ss.getActiveSheet();
  5. var cell = ss.getActiveCell();
  6. var row = cell.getRow();
  7. var column = cell.getColumn();
  8. var sheet_name = sheet.getSheetName();
  9. var scriptProps = PropertiesService.getScriptProperties();
  10.  
  11. scriptProps.setProperty('row',row);
  12. scriptProps.setProperty('column',column);
  13. scriptProps.setProperty('sheet name',sheet_name);
  14. }
  15.  
  16. function onOpen(e) {
  17. var properties = PropertiesService.getScriptProperties();
  18. var ss = e.source;
  19. var sheet_name = properties.getProperty('sheet name');
  20. var sheet = ss.getSheetByName(sheet_name);
  21. var row = properties.getProperty('row');
  22. var column = properties.getProperty('column');
  23. var cell = sheet.getRange(row,column);
  24.  
  25. ss.setActiveSheet(sheet);
  26. ss.setActiveRange(cell);
  27. } var ss = SpreadsheetApp.getActiveSpreadsheet(),
  28. sheet = ss.getActiveSheet(),
  29. name = sheet.getName();
  30. if (name != 'Retail') return;
  31. var cell = sheet.getActiveCell(),
  32. col = cell.getColumn();
  33. if (col != 16) return;
  34. var val = e.value;
  35. if (val == 'Contact Centre')
  36. {
  37. var row = cell.getRow(),
  38. archive = ss.getSheetByName('Contact Centre'),
  39. lastRow = archive.getLastRow();
  40. sheet.getRange(row, 1, 1, 12).moveTo(archive.getRange(lastRow+1, 1));
  41. sheet.deleteRow(row);
  42. }
  43. }
Add Comment
Please, Sign In to add comment