#javascript #google-apps-script #google-sheets #share
#язык JavaScript #google-приложения-скрипт #google-листы #Поделиться
Вопрос:
Здесь новичок. Попытка выполнить ряд действий после добавления строки на исходный лист.
Необходимо установить два разных флажка на двух листах назначения, когда значение ячейки совпадает с исходным листом.
Затем удалите строку на другом листе, если значение ячейки совпадает с исходным листом.
Наконец, переместите строку с исходного листа на другой лист
Выполнено.
Все, что у меня есть до сих пор:
function deleteRows() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var s1 = ss.getSheetByName('Source); var s2 = ss.getSheetByName('Destination'); var r1 = s1.getRange("B2:B"); var v1 = r1.getValue(); var r2 = s2.getRange("C2:C"); var v2 = r2.getValues(); for (var i = v2.length - 1; i gt;= 0; i--) if (v2[i][0] == v1) s2.deleteRow(i 2); } }
Комментарии:
1. В вашем вопросе я думаю, что, когда вы предоставите примеры ситуаций ввода и вывода, которые вы ожидаете в качестве изображения, это поможет пользователям придумать решение.
2. Объясните, что не так с вашим текущим сценарием в вашем вопросе
3. Привет. Текущий сценарий работает. Но мне нужно последовательно добавить к нему другие компоненты. Возможно ли это? Пример: При добавлении новой строки на лист A в строке будет установлен флажок с соответствующей ячейкой на листах B и C…. Затем удалите строку на листе D с той же соответствующей ячейкой с листа A…. Наконец, переместите строку листа A в следующую пустую строку листа E.
4. Выполнимо ли это?