Я знаю, что есть уже много тем, как у меня, но я совершенно новым для сценариев программирования и поэтому я прошу вас помочь мне с следующей проблемой:Копирование ячейки, если определенное условие встретилось
В ячейке В2 имя пользователя и в ячейке C2 тип подателя - если тип подателя является «Requester», тогда имя пользователя ячейки B2 должно быть скопировано в ячейку AE2 - проблема в том, что я также хочу сохранить предыдущие имена пользователей, если изменение типа отправителя и получает обновленную информацию ...
Это означает, что сначала тип заявителя является «Requester», тогда система должна скопировать имя пользователя в ячейку AE2 - если тип передатчика моей строки изменился, то уже скопированное имя пользователя не должно меняться - unde rstood, что я хочу? Это должно работать для всех строк таблицы ...
Я попытался код, но получил следующее сообщение об ошибке:
Может быть, вы можете улучшить код для меня?
Я изменил те 2:
До:
for (var i = 1; i <= numRows; i++) {
var userNameCell = rows.getCell(i, userNameColumn);
var subTypeCell = rows.getCell(i, subTypeColumn);
var sUserNameCell = rows.getCell(i, sUserNameColumn);
После:
for (var i = 1; i <= numRows; i++) {
var userNameCell = rows.getCell(i, userNameColumn);
var sUserNameCell = rows.getCell(i, sUserNameColumn);
var subTypeCell = rows.getCell(i, subTypeColumn);
Ошибка сейчас:
Или было неправильное изменение? Может быть, вы имеете в виду, что:
var userNameColumn = 2; //Column where the user name is written
var subTypeColumn = 5; //Column where the submitter type is written ex. "Requester"
var sUserNameColumn = 3; //Column where the user name is saved
Но тогда только один объект (имя пользователя), как известно, вместо 2 раньше - subTypeCell и sUserNameCell снова не определено - что говорит отладчик - код теперь выглядит так (опять-таки с мои изменения, потому что тогда 2 объекта вместо известен только 1):
Вы еще что-то пробовали? – Kriggs
Нет, я новичок, у меня нет опыта ;-( –