RemcoE33

mactaff checkboxes 2.0

Jun 28th, 2021 (edited)
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onEdit(e) {
  2.   const ui = SpreadsheetApp.getUi()
  3.   const sheetname = e.range.getSheet().getName()
  4.   const column = e.range.getColumn()
  5.   const row = e.range.getRow()
  6.   const value = e.value
  7.  
  8.   if (sheetname == 'Data' && row >= 2 && column == 3) {
  9.     switch (value) {
  10.       case 'TRUE':
  11.         e.range.offset(0, 1).setValue(Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'dd/MM-yyyy hh:mm'));
  12.         break;
  13.       case 'FALSE':
  14.         const res = ui.alert('Youre sure?', '', ui.ButtonSet.YES_NO)
  15.         if (res == ui.Button.YES) {
  16.           e.range.offset(0, 1).clearContent();
  17.         } else {
  18.           e.range.setValue(true)
  19.         }
  20.         break;
  21.       default:
  22.         e.range.insertCheckboxes()
  23.         if (!e.range.offset(0, 1).isBlank()) {
  24.           e.range.setValue(true)
  25.         }
  26.         break;
  27.     }
  28.   }
  29. }
Add Comment
Please, Sign In to add comment