Как передать атрибутное значение в функцию () в скрипт приложения Google для гиперссылок () (работает VBA) - PullRequest
0 голосов
/ 30 марта 2019

Target выделите строку с правилом условного форматирования при наведении курсора мыши на определенную ячейку

Таблица: enter image description here

Ссылка на пример данных:

https://docs.google.com/spreadsheets/d/1mXz-sL5zvKGeihsHBbGTu1HkLw7Vz4KHgcZK_cJe5xs/edit#gid=0

Как это работает: При наведении курсора на ячейки в столбце «Имя» выделите эту строку

Форма этого урока https://www.youtube.com/watch?v=EwUJSernm-g&t=8s

1 Set Проверка данных в F2, Критерии - Список диапазона: Лист1! B3: B6

2 VBA

Public function mouseover(cell As Range) 

[F2] = cell.Value

End Function

3 Применить формулу =IFERROR(HYPERLINK(mouseover(B3)),B3)

в столбце A

4 Правила условного форматирования:

  • Правила формата: «Пользовательская формула есть» - = $ A2 = $ F $ 2
  • применить диапазон: $ A $ 3: $ E $ 6 - полная таблица включает столбец, в котором применяется формула

Моя попытка не работает:

function mouseover(abc) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var abc = sheet.getRange('F2');
  abc.getValue()
}

Ошибка Не удается найти метод getRange (). (строка 3).

...