Нужно уточнить смысл слова "выбранная". Возможны следующие случаи:
1. Строку можно выбрать простым щелчком на специальном столбце с номерами строк (на левом краю таблицы) - строка при этом выделится и "подсветится" цветом, отличающимся от соседних строк. И это стандартная встроенная возможность Таблиц Google. Ничего не надо делать для ее организации - просто пользоваться.
2. Либо можно организовать (специальными мерами) подсвечивание ячеек той строки, на которой в данный момент находится активная ячейка (прямоугольный табличный курсор).
Если речь о случае 2, то потребуются:
* простой триггер onSelectionChange - внутри скрипт должен получать номер строки активной ячейки и сохранять его в специально выделенной ячейке (см.ниже)
* специально выделенная ячейка рабочего листа - для хранения номера строки активной ячейки, полученной скриптом (см.выше); такую ячейку можно организовать где-нибудь на неприметном правом краю таблицы (можно в скрытом столбце) или вообще на другом рабочем листе (служебном; возможно, тоже скрытом).
* настройки условного форматирования с формулой типа:
Код
=ROW()=$Z$1
(если для хранения номера выделена ячейка Z1 - на "правом краю" таблицы)
Нужно быть готовым к тому, что триггер onSelectionChange довольно капризен и иногда может тупо не срабатывать. Кроме того, "перемещение" выделенной строки может не поспевать за перемещением активной ячейки, демонстрируя заметную задержку в "перекрашивании". Если же эти особенности процесса не пугают, то можно организовать подсветку текущей строки вышеописанным способом.
Нужно уточнить смысл слова "выбранная". Возможны следующие случаи:
1. Строку можно выбрать простым щелчком на специальном столбце с номерами строк (на левом краю таблицы) - строка при этом выделится и "подсветится" цветом, отличающимся от соседних строк. И это стандартная встроенная возможность Таблиц Google. Ничего не надо делать для ее организации - просто пользоваться.
2. Либо можно организовать (специальными мерами) подсвечивание ячеек той строки, на которой в данный момент находится активная ячейка (прямоугольный табличный курсор).
Если речь о случае 2, то потребуются:
* простой триггер onSelectionChange - внутри скрипт должен получать номер строки активной ячейки и сохранять его в специально выделенной ячейке (см.ниже)
* специально выделенная ячейка рабочего листа - для хранения номера строки активной ячейки, полученной скриптом (см.выше); такую ячейку можно организовать где-нибудь на неприметном правом краю таблицы (можно в скрытом столбце) или вообще на другом рабочем листе (служебном; возможно, тоже скрытом).
* настройки условного форматирования с формулой типа:
Код
=ROW()=$Z$1
(если для хранения номера выделена ячейка Z1 - на "правом краю" таблицы)
Нужно быть готовым к тому, что триггер onSelectionChange довольно капризен и иногда может тупо не срабатывать. Кроме того, "перемещение" выделенной строки может не поспевать за перемещением активной ячейки, демонстрируя заметную задержку в "перекрашивании". Если же эти особенности процесса не пугают, то можно организовать подсветку текущей строки вышеописанным способом.Gustav