Хорошо, я попытаюсь объяснить словами, чего я пытаюсь достичь, надеясь, что кто-то сможет подтолкнуть меня в правильном направлении.
У меня есть две разные таблицы Google:
- Одна с именем "Ads_sent_in", содержащая пару разных столбцов, которая автоматически заполняется файлом PHP на моем веб-сайте .. (этосписок файлов, которые загружаются через веб-форму).Это клиенты, которые загружают рекламу (pdf-файлы), которую нужно поместить в журнал для печати.
Один из столбцов в Ads_sent_in называется Ordernumber и содержит конкретный уникальный номер дляреклама.
другая электронная таблица с именем «Magazine_name_03-2019».Здесь все объявления размещаются на разных страницах журнала, все в одной электронной таблице.Каждое объявление представлено 1 строкой и 3 столбцами информации / данных.
Это: имя рекламодателя / имя клиента - размер объявления - номер заказа (тот же номер, что и в другой электронной таблице выше в пункте 1.
Теперь
Iхочу сделать сценарий, который сможет искать в таблице «Ads_sent_in» по «номеру заказа» и находить тот же «номер заказа» в другой таблице »имя_магазина_03-2019».
Если есть совпадение, цвет текстаof "ordernumber" (а также, если возможно, ячейка, которая всегда расположена на один шаг / столбец слева от того, где находится "ordernumber"), должна быть заменена на зеленую. Если совпадений нет, ничего не делать.
Isэто возможно?
====================================
РЕДАКТИРОВАТЬ
Я беру номер заказа из листа Ads_sent_in , используя этот бит кода:
var ordernumber = sheet_Ads.getRange(sheet_Ads.getLastRow(), 1).getValues();
После этого я думаю, что все, что мне нужно, - это функция, которая будет искать Magazine_name_03-2019 лист для номера заказа Я получаю сверху ..
Лучший сценарийНарио было бы, если бы эта функция могла искать во всей электронной таблице (как столбцы, так и строки) для порядковый номер и возвращать ячейку (например, «D5»).Мне не нужно возвращать какие-либо значения, мне просто нужно знать, где находится этот порядковый номер , в какой ячейке листа Magazine_name_03-2019 .
Затем сохранитерасположение ячейки (например, «D5») в:
var ordernumber_loc = sheet_Magazine_name_0319.getActiveCell ?
Я хотел бы отвести два столбца слева от ordernumber_loc , если это возможно, и сохранить его в другомпеременная
var client_cell_loc = ordernumber_loc - "2 columns"
С этого момента я хочу изменить цвет текста client_cell_loc на зеленый и сделать его жирным:
var style = SpreadsheetApp.newTextStyle()
.setForegroundColor("green")
.setBold(true)
.build();
range.setTextStyle(style);
(Извините, если немногогрязный, я не очень разбираюсь в кодировании .. но хочу научиться :) 1059 *