Advertisement
Guest User

Untitled

a guest
Apr 30th, 2018
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onEdit(e) {
  2.   var s = SpreadsheetApp.getActiveSpreadsheet();
  3.  var User1Name = s.getRange("K4");
  4.  var User2Name = s.getRange("AK4");
  5.  var User3Name = s.getRange("BK4");
  6.  var User4Name = s.getRange("CK4");
  7.  var U1 = s.getRange('K4')
  8.  var U2 = s.getRange('AK4')
  9.  var U3 = s.getRange('BK4')
  10.  var U4 = s.getRange('CK4')
  11.  
  12.           if (U1.isBlank()){
  13.         U1.setValue('None');}
  14.  
  15.         if (U2.isBlank()){
  16.         U2.setValue('None');}
  17.  
  18.         if (U3.isBlank()){
  19.         U3.setValue('None');}
  20.  
  21.         if (U4.isBlank()){
  22.         U4.setValue('None');}
  23.  }
  24.  
  25. function conveyor() {
  26.     var s = SpreadsheetApp.getActiveSpreadsheet();
  27.     var User1Name = s.getRange("K4").getDisplayValue();
  28.     var User2Name = s.getRange("AK4").getDisplayValue();
  29.     var User3Name = s.getRange("BK4").getDisplayValue();
  30.     var User4Name = s.getRange("CK4").getDisplayValue();
  31.     var U1 = s.getRange('K4')
  32.     var U2 = s.getRange('AK4')
  33.     var U3 = s.getRange('BK4')
  34.     var U4 = s.getRange('CK4')
  35.  
  36.       if (User3Name == 'None'){
  37.       FourtoThree();
  38.       }
  39.           if (U1.isBlank()){
  40.         U1.setValue('None');}
  41.  
  42.         if (U2.isBlank()){
  43.         U2.setValue('None');}
  44.  
  45.         if (U3.isBlank()){
  46.         U3.setValue('None');}
  47.  
  48.         if (U4.isBlank()){
  49.         U4.setValue('None');}
  50.        
  51.        
  52.       if (User2Name == 'None'){
  53.       ThreetoTwo();
  54.       }
  55.           if (U1.isBlank()){
  56.         U1.setValue('None');}
  57.  
  58.         if (U2.isBlank()){
  59.         U2.setValue('None');}
  60.  
  61.         if (U3.isBlank()){
  62.         U3.setValue('None');}
  63.  
  64.         if (U4.isBlank()){
  65.         U4.setValue('None');}
  66.        
  67.        
  68.       if (User1Name == 'None'){
  69.       TwotoOne();
  70.       }
  71.         if (U1.isBlank()){
  72.         U1.setValue('None');}
  73.  
  74.         if (U2.isBlank()){
  75.         U2.setValue('None');}
  76.  
  77.         if (U3.isBlank()){
  78.         U3.setValue('None');}
  79.  
  80.         if (U4.isBlank()){
  81.         U4.setValue('None');}
  82.  
  83.  var User1Name = s.getRange("K4").getDisplayValue();
  84.  var User2Name = s.getRange("AK4").getDisplayValue();
  85.  var User3Name = s.getRange("BK4").getDisplayValue();
  86.  var User4Name = s.getRange("CK4").getDisplayValue();
  87.  var U1 = s.getRange('K4')
  88.  var U2 = s.getRange('AK4')
  89.  var U3 = s.getRange('BK4')
  90.  var U4 = s.getRange('CK4')
  91.  
  92.   if (User3Name == 'None'){
  93.   FourtoThree();
  94.   }
  95.           if (U1.isBlank()){
  96.         U1.setValue('None');}
  97.  
  98.         if (U2.isBlank()){
  99.         U2.setValue('None');}
  100.  
  101.         if (U3.isBlank()){
  102.         U3.setValue('None');}
  103.  
  104.         if (U4.isBlank()){
  105.         U4.setValue('None');}
  106.        
  107.        
  108.   if (User2Name == 'None'){
  109.   ThreetoTwo();
  110.   }
  111.           if (U1.isBlank()){
  112.         U1.setValue('None');}
  113.  
  114.         if (U2.isBlank()){
  115.         U2.setValue('None');}
  116.  
  117.         if (U3.isBlank()){
  118.         U3.setValue('None');}
  119.  
  120.         if (U4.isBlank()){
  121.         U4.setValue('None');}
  122.        
  123.        
  124.   if (User1Name == 'None'){
  125.   TwotoOne();
  126.   }
  127.         if (U1.isBlank()){
  128.         U1.setValue('None');}
  129.  
  130.         if (U2.isBlank()){
  131.         U2.setValue('None');}
  132.  
  133.         if (U3.isBlank()){
  134.         U3.setValue('None');}
  135.  
  136.         if (U4.isBlank()){
  137.         U4.setValue('None');}
  138.  
  139.  var User1Name = s.getRange("K4").getDisplayValue();
  140.  var User2Name = s.getRange("AK4").getDisplayValue();
  141.  var User3Name = s.getRange("BK4").getDisplayValue();
  142.  var User4Name = s.getRange("CK4").getDisplayValue();
  143.  var U1 = s.getRange('K4')
  144.  var U2 = s.getRange('AK4')
  145.  var U3 = s.getRange('BK4')
  146.  var U4 = s.getRange('CK4')
  147.  
  148.   if (User3Name == 'None'){
  149.   FourtoThree();
  150.   }
  151.           if (U1.isBlank()){
  152.         U1.setValue('None');}
  153.  
  154.         if (U2.isBlank()){
  155.         U2.setValue('None');}
  156.  
  157.         if (U3.isBlank()){
  158.         U3.setValue('None');}
  159.  
  160.         if (U4.isBlank()){
  161.         U4.setValue('None');}
  162.        
  163.        
  164.   if (User2Name == 'None'){
  165.   ThreetoTwo();
  166.   }
  167.           if (U1.isBlank()){
  168.         U1.setValue('None');}
  169.  
  170.         if (U2.isBlank()){
  171.         U2.setValue('None');}
  172.  
  173.         if (U3.isBlank()){
  174.         U3.setValue('None');}
  175.  
  176.         if (U4.isBlank()){
  177.         U4.setValue('None');}
  178.        
  179.        
  180.   if (User1Name == 'None'){
  181.   TwotoOne();
  182.   }
  183.         if (U1.isBlank()){
  184.         U1.setValue('None');}
  185.  
  186.         if (U2.isBlank()){
  187.         U2.setValue('None');}
  188.  
  189.         if (U3.isBlank()){
  190.         U3.setValue('None');}
  191.  
  192.         if (U4.isBlank()){
  193.         U4.setValue('None');}
  194.  
  195.  var User1Name = s.getRange("K4").getDisplayValue();
  196.  var User2Name = s.getRange("AK4").getDisplayValue();
  197.  var User3Name = s.getRange("BK4").getDisplayValue();
  198.  var User4Name = s.getRange("CK4").getDisplayValue();
  199.  var U1 = s.getRange('K4')
  200.  var U2 = s.getRange('AK4')
  201.  var U3 = s.getRange('BK4')
  202.  var U4 = s.getRange('CK4')
  203.  
  204.   if (User3Name == 'None'){
  205.   FourtoThree();
  206.   }
  207.           if (U1.isBlank()){
  208.         U1.setValue('None');}
  209.  
  210.         if (U2.isBlank()){
  211.         U2.setValue('None');}
  212.  
  213.         if (U3.isBlank()){
  214.         U3.setValue('None');}
  215.  
  216.         if (U4.isBlank()){
  217.         U4.setValue('None');}
  218.        
  219.        
  220.   if (User2Name == 'None'){
  221.   ThreetoTwo();
  222.   }
  223.           if (U1.isBlank()){
  224.         U1.setValue('None');}
  225.  
  226.         if (U2.isBlank()){
  227.         U2.setValue('None');}
  228.  
  229.         if (U3.isBlank()){
  230.         U3.setValue('None');}
  231.  
  232.         if (U4.isBlank()){
  233.         U4.setValue('None');}
  234.        
  235.   if (User1Name == 'None'){
  236.   TwotoOne();
  237.   }
  238.         if (U1.isBlank()){
  239.         U1.setValue('None');}
  240.  
  241.         if (U2.isBlank()){
  242.         U2.setValue('None');}
  243.  
  244.         if (U3.isBlank()){
  245.         U3.setValue('None');}
  246.  
  247.         if (U4.isBlank()){
  248.         U4.setValue('None');}
  249.   }
  250.  
  251.  
  252. // ----------------------------------------------------------------------------------------------------------
  253. // MOVE SCRIPTS //
  254.  
  255. function TwotoOne() {
  256.   var spreadsheet = SpreadsheetApp.getActive()
  257.           .getSheetByName('Sheet1');
  258.   spreadsheet.getRange('C4:I6').activate();
  259.   spreadsheet.getRange('AC4:AI6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  260.   spreadsheet.getRange('K4:Q6').activate();
  261.   spreadsheet.getRange('AK4:AQ6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  262.   spreadsheet.getRange('S4:Y6').activate();
  263.   spreadsheet.getRange('AS4:AY6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  264.   spreadsheet.getRange('AC4:AI6').activate();
  265.   spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  266.   spreadsheet.getRange('AK4:AQ6').activate();
  267.   spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  268.   spreadsheet.getRange('AS4:AY6').activate();
  269.   spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  270. };
  271.  
  272. function ThreetoTwo() {
  273.   var spreadsheet = SpreadsheetApp.getActive();
  274.   spreadsheet.getRange('AC4:AI6').activate();
  275.   spreadsheet.getRange('BC4:BI6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  276.   spreadsheet.getRange('AK4:AQ6').activate();
  277.   spreadsheet.getRange('BK4:BQ6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  278.   spreadsheet.getRange('AS4:AY6').activate();
  279.   spreadsheet.getRange('BS4:BY6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  280.   spreadsheet.getRange('BC4:BI6').activate();
  281.   spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  282.   spreadsheet.getRange('BK4:BQ6').activate();
  283.   spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  284.   spreadsheet.getRange('BS4:BY6').activate();
  285.   spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  286. };
  287.  
  288. function FourtoThree() {
  289.   var spreadsheet = SpreadsheetApp.getActive();
  290.   spreadsheet.getRange('BC4:BI6').activate();
  291.   spreadsheet.getRange('CC4:CI6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  292.   spreadsheet.getRange('BK4:BQ6').activate();
  293.   spreadsheet.getRange('CK4:CQ6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  294.   spreadsheet.getRange('BS4:BY6').activate();
  295.   spreadsheet.getRange('CS4:CY6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  296.   spreadsheet.getRange('CC4:CI6').activate();
  297.   spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  298.   spreadsheet.getRange('CK4:CQ6').activate();
  299.   spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  300.   spreadsheet.getRange('CS4:CY6').activate();
  301.   spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  302. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement