小编Ber*_*ola的帖子

使用 Google 脚本循环访问 Google 表格中某个范围内的单元格

我想编写一个脚本,允许我仅突出显示(背景颜色)选定范围内的某些单元格,例如,仅突出显示第 2 列和第 2 行中的单元格,即使我选择整个表格也是如此。

前任: 脚本应该如何工作

例如:

For each cell in selected range {
	If selected cell[i][j] is within allowed range {
		cell background color = green
	};
};
Run Code Online (Sandbox Code Playgroud)

我试图完成的代码:

function BackgroundColor() {
  var spreadsheet = SpreadsheetApp.getActive();
  var sheet = spreadsheet.getActiveSheet();
  var range = sheet.getActiveRange();
  var cells = range.getValues();
  var numRows = range.getNumRows();
  var numCols = range.getNumColumns();
  
  for (var i = 0; i < numRows; i++) {
    for (var j = 0; j < numCols; j++) {
      if (range.getValues()[i][j] == …
Run Code Online (Sandbox Code Playgroud)

loops range highlight google-sheets google-apps-script

7
推荐指数
2
解决办法
2万
查看次数