Namokonov

pasteFnct

Apr 5th, 2022 (edited)
880
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. ✅ Канал о Таблицах: https://t.me/google_sheets
  3. ✅ Чат: https://t.me/google_spreadsheets_chat
  4. ✅ Оглавление канала: https://goo.gl/HdS2qn
  5. */
  6.  
  7. function pasteFnct(e) {
  8.   const value = e.value;
  9.   if (value.slice(0, 2) == '_=') {
  10.     const fnct = value.substring(2, value.length);
  11.     const ss = e.source;
  12.     const active_cell = e.range;
  13.     const sh_active = ss.getActiveSheet();
  14.     const sh_temp = ss.getSheetByName('temp') || ss.insertSheet('temp');
  15.     sh_temp.getRange("a1").setFormula(fnct);
  16.     SpreadsheetApp.flush();
  17.     const values = sh_temp.getRange(1, 1, sh_temp.getLastRow(), sh_temp.getLastColumn()).getValues();
  18.     sh_temp.clear();
  19.     active_cell.setNote(fnct).offset(0, 0, values.length, values[0].length).setValues(values);
  20.   }
  21. };
Add Comment
Please, Sign In to add comment