1 回答
TA贡献1893条经验 获得超10个赞
您想删除公式并将值放入A1:Z10相同范围的单元格中。
公式已被放入电子表格。
如果我的理解是正确的,这个答案怎么样?
模式一:
在这种模式中,copyValuesToRange使用。
示例脚本:
function copyFormulasToValues() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var range = sheet.getRange("A1:Z10");
range.copyValuesToRange(sheet, 1, range.getNumColumns(), 1, range.getNumRows());
}
我认为在您的脚本中,参数可能是错误的。请sheet, column, columnEnd, row, rowEnd按顺序设置。
模式2:
在这种模式中,copyTo使用。
示例脚本:
function copyFormulasToValues() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getSheetByName("Sheet1").getRange("A1:Z10");
range.copyTo(range, {contentsOnly: true});
}
在这种情况下,请使用copyToClass Range。
添加回答
举报