无法使条件格式与 Google 工作表中的脚本一起使用
Cant make the condition formatting to work with a script in Google sheets
我正在尝试对展开中的一行设置颜色格式sheet,其中我 运行 一个循环来检查是否有任何值等于 0,如果它等于 0 以着色它是红色的,如果不是红色的话。
我知道我可以用条件格式来做,但我需要在按下 sheet 中包含的按钮后激活它,所以我需要在按钮中添加一个脚本。
我已经设法编写了这个脚本,但它似乎只为范围内的最后一个单元格着色。
你能告诉我我做错了什么吗,因为我是编码新手。
function FormatColor() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Acontobetaling');
var range = sheet.getRange('D34:AA34');
var values = [];
var cell = [];
for (var i = 1; i <= 24; i=i+1)
cell = range.getCell(1, i)
values = cell.getValue();
if (values = '0') {
cell.setBackground('red');
} else {
cell.setBackground('green');
}
}
我成功了,如果有人遇到同样的问题,你可以使用这个
无论如何,如果你能为我提供更好或更快的方法,欢迎你告诉我如何:)
function CopyData() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Acontobetaling');
var rangeColor = sheet.getRange('D34:AA34');
var values = [];
var cell = [];
var colors = [];
for (var i = 1; i <= 24; i=i+1) {
cell = rangeColor.getCell(1, i);
values = cell.getValue();
if (values == '0') {
colors = cell.setBackground('red');
} else {
colors = cell.setBackground('green');
}
}
我正在尝试对展开中的一行设置颜色格式sheet,其中我 运行 一个循环来检查是否有任何值等于 0,如果它等于 0 以着色它是红色的,如果不是红色的话。 我知道我可以用条件格式来做,但我需要在按下 sheet 中包含的按钮后激活它,所以我需要在按钮中添加一个脚本。
我已经设法编写了这个脚本,但它似乎只为范围内的最后一个单元格着色。 你能告诉我我做错了什么吗,因为我是编码新手。
function FormatColor() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Acontobetaling');
var range = sheet.getRange('D34:AA34');
var values = [];
var cell = [];
for (var i = 1; i <= 24; i=i+1)
cell = range.getCell(1, i)
values = cell.getValue();
if (values = '0') {
cell.setBackground('red');
} else {
cell.setBackground('green');
}
}
我成功了,如果有人遇到同样的问题,你可以使用这个 无论如何,如果你能为我提供更好或更快的方法,欢迎你告诉我如何:)
function CopyData() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Acontobetaling');
var rangeColor = sheet.getRange('D34:AA34');
var values = [];
var cell = [];
var colors = [];
for (var i = 1; i <= 24; i=i+1) {
cell = rangeColor.getCell(1, i);
values = cell.getValue();
if (values == '0') {
colors = cell.setBackground('red');
} else {
colors = cell.setBackground('green');
}
}