在javascript中为单元格添加值

Adding a value to a cell in javascript

本文关键字:添加 单元格 javascript      更新时间:2023-09-26

我创建了一个将单元格值增加1的函数。目标是使AM39的值增加1,但不超过2。我已经修复了所有的语法错误,但是我已经尝试运行脚本,但脚本没有做任何事情。

这个函数有什么问题?

function incrementCellValuesByOne() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange("AM39");
var cell, cellValue;
if (cellValue == cell.getValue()) {
    cell.setValue(cellValue + 1);
    if (cellValue >= 2) {
        cellValue = 2;
    }
}
}
编辑:

range.setValue(value + 1);
if (cellValue >= 2) {
    cellValue = 2;
}

您在语句的定义和排序上有一些错误!试试这个:

function incrementCellValuesByOne() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheets()[0];
    var cell, cellValue;
    cellValue = "Something you should make here!";
    cell = sheet.getRange("AM39");
    if (cellValue == cell.getValue()) {
        cell.setValue(cellValue + 1);
        if (cellValue >= 2) {
            cellValue = 2;
        }
    }
}