Нужно получить указатель на ту ячейку, которая равняется результату выполнения функции. Например, функция возвращает сумму значений слева и справа от той ячейки, на которой вызвана. Как это сделать?
Нужен пример. Но скорее всего, этого не получить нормальным способом. Максимум, что вы можете - это парсить текущую формулу или передавать в вашу функцию координаты вручную.
Написано
Решения вопроса 1
Григорий Боев
@ProgrammerForever Куратор тега Google Apps Script
Учитель, автоэлектрик, программист, музыкант
функция возвращает сумму значений слева и справа от той ячейки, на которой вызвана
Здесь вопрос был именно про гугл-скрипты. Задачу про сумму соседних ячеек я привёл просто как пример. Вы работаете только с формулами или скрипты тоже используете?
Написано
Григорий Боев
@ProgrammerForever Куратор тега Google Apps Script
И скриптами, и формулами.
var ar = SpreadsheetApp.getActiveRange();//Текущая ячейка (или диапазон)
var row = SpreadsheetApp.getActiveRange().getRow();//Номер строки
var col = SpreadsheetApp.getActiveRange().getColumn();//Номер столбца
if (col>1) {
var left = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(row, column - 1);//слева
}
if (col<SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getMaxColumns()){
var right = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(row, column + 1);//справа
};