我想使用cell.setFormula
函數設置Google Spreadsheet單元格的公式。谷歌應用腳本:試圖爲電子表格單元格設置Formular
這是我的函數代碼。重要的代碼行是我嘗試setFormula
的最後一行。
//Create new empty project sheet
function copySheet() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var temp = ss.getSheetByName("Project_Template");
var name = Browser.inputBox("Create New Project", "Enter name for new project", Browser.Buttons.OK_CANCEL);
if (name != "cancel") {
ss.insertSheet(name,1, {template:temp})
//Add project name to project code cell
var newSheet = ss.getSheetByName(name);
var cell = newSheet.getRange(3, 2);
cell.setValue(name);
//Update formula in placemarkers sheet
var rowNum = ss.getNumSheets() - 3;
var formulaSheet = ss.getSheetByName("Placemarkers");
var formulaCell = formulaSheet.getRange(rowNum, 1);
formulaCell.setFormula('=if(isna(filter('name'!AH3:AH3,'name'!AH3:AH3 <> ""))=true,"",filter('name'!AH3:AH3,'name'!AH3:AH3 <> ""))');
}
}
當我嘗試保存腳本,我收到以下錯誤信息:
Missing) after argument list. (line 103)
我相信它用引號和雙引號的組合做。如果沒有錯誤信息,我一直無法工作。任何幫助,將不勝感激。
是,發現自己的問題,就像您發佈此感謝 – Rynardt