Итак, если я правильно понял, вы ищете только триггер для этого кода.Для запуска вашего кода при вставке «run» в A1 вы должны использовать onEdit (e)
function onEdit(e)
{
// Your testword
var theword = 'run';
// Get the value in cell
var value = e.value;
// Check the range. You could use the spreadsheet->cell->getvalue() but
// this should perform better as calling the SheetApp - API is costly
var isA1 = (e.range.columnStart == 1 && e.range.rowStart == 1);
// if the word and the range both match
if( isA1 && (value == theword))
{
// Run your code
removeAllNegativeKeywordsFromList();
}
}
Сам триггер протестирован и работает, но что касается вашего кода, я не смог подтвердить это, так как я незнать, работает ли ваш 'removeAllNegativeKeywordsFromList' в первую очередь.В случае, если вам нужна какая-либо помощь в этом, пожалуйста, сообщите еще несколько об этом AdsApp, пожалуйста.
Также обратите внимание, что любой пользователь, вызывающий эту функцию через onEdit, должен сначала авторизовать ее.Это можно сделать, запустив его из редактора сценариев или создав специальную функцию авторизации.
Надеюсь, это поможет вообще.