Tengo un código para calcular dos celdas por fórmula, este es mi código:
function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sh = ss.getSheetByName("sheet29"); var maxR = sh.getMaxRows(); var first = sh.getRange(maxR,6,1); var second = sh.getRange(maxR,7,1); var calculate = sh.getRange(maxR,8,1); first.setValue("2"); second.setValue("2"); var q = "F6"; // I want to change it to some thing like var q = first...; var qq = "G6"; // I want to change it to some thing like var q = second...; var formula= ("=sum("+q+"+"+qq+")"); calculate.setValue(formula); }Este código está bien calculado por fórmula por este código
var formula= ("=sum("+q+"+"+qq+")"); calculate.setValue(formula);lo que necesito, no se como se llaman las celdas para calcular, esta dinamica. Cualquier forma de encontrar el nombre de la celda por rango u otro método
Puede obtener la notación A1 de un rango usando el método range.getA1Notation() y usarlo para establecer la fórmula. Cambia tu código
De:
var q = "F6"; var qq = "G6";A:
var q = first.getA1Notation(); var qq = second.getA1Notation();