function A1format() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var mainsheet = ss.getSheetByName("Sheet1");
var G = mainsheet.getRange("C15:BH3000").getGridId();
var illa = mainsheet.getRange("A13");
Logger.log(G);
illa.copyFormatToRange(G, 16, 3,200, 30);
}
这不起作用,并给出一些奇怪的服务器错误。请帮忙
答案 0 :(得分:1)
您的col,colEnd和row,rowEnd值似乎无效。 copyFormatToRange函数的格式为:
copyFormatToRange(gridId, column, columnEnd, row, rowEnd)
// So in your case: column, columnEnd, row, rowEnd
copyFormatToRange(G, 3, 16, 30, 200);
如果它没有帮助 - 请添加有关您获得的错误的更多详细信息,并确保gridId是正确的。
答案 1 :(得分:0)
上面的绿色答案是正确的:在你的代码中,结束行小于起始行...(列也是错误的,但它奇怪地接受这个小的负面差异)这确实无效。
使用编辑器中的自动完成功能会提醒您如下参数: