Создание новой строки на основе установленного флажка выше. ⇐ Javascript
-
Гость
Создание новой строки на основе установленного флажка выше.
Ааа, очень расстраивает, я пытаюсь найти формулу или Java-скрипт, который вставляет новую строку ниже, если установлен флажок выше. Флажок находится в столбце J, если он установлен, при редактировании вводится новая строка и копируются все данные из строки флажка выше из столбца A-J (включая флажок, но флажок новых строк не установлен, и процесс повторяется, т. е. если это вставлена новая строка, столбец J отмечен еще раз, новая строка вставлена и делается то же самое. Пожалуйста, помогите мастеру работы с электронными таблицами
Я попробовал запрос Power и несколько скриптов, но ни один не ответил
я пробовал что-то вроде этого функция onEdit() { var ss = SpreadsheetApp.getActive(); вар лист = ss.getActiveSheet(); вар флажок = лист.getActiveRange().getValue(); var selectedRow =sheet.getActiveRange().getRow(); var selectedFreq =sheet.getRange(selectedRow, 6).getValue(); //Выполнить, если выбранная ячейка имеет флажок и отмечена галочкой while(checkbox == true){ addValues(selectedRow,sheet, selectedFreq); перерыв; } } //Функция для обработки значений на основе частоты function addValues(selectedRow,sheet, selectedFreq){ –
Ааа, очень расстраивает, я пытаюсь найти формулу или Java-скрипт, который вставляет новую строку ниже, если установлен флажок выше. Флажок находится в столбце J, если он установлен, при редактировании вводится новая строка и копируются все данные из строки флажка выше из столбца A-J (включая флажок, но флажок новых строк не установлен, и процесс повторяется, т. е. если это вставлена новая строка, столбец J отмечен еще раз, новая строка вставлена и делается то же самое. Пожалуйста, помогите мастеру работы с электронными таблицами
Я попробовал запрос Power и несколько скриптов, но ни один не ответил
я пробовал что-то вроде этого функция onEdit() { var ss = SpreadsheetApp.getActive(); вар лист = ss.getActiveSheet(); вар флажок = лист.getActiveRange().getValue(); var selectedRow =sheet.getActiveRange().getRow(); var selectedFreq =sheet.getRange(selectedRow, 6).getValue(); //Выполнить, если выбранная ячейка имеет флажок и отмечена галочкой while(checkbox == true){ addValues(selectedRow,sheet, selectedFreq); перерыв; } } //Функция для обработки значений на основе частоты function addValues(selectedRow,sheet, selectedFreq){ –
Мобильная версия