Google 表格中活动单元格的行和列突出显示

问题描述 投票:0回答:1

我正在寻找一种方法来根据活动单元格突出显示谷歌工作表中的整个行和列。

完成这项任务的最佳方法是什么。

google-sheets highlight
1个回答
0
投票

从您展示的示例演示中,我记得这篇文章(作者:我)。在这种情况下,我认为使用

onSelectionChange
可以实现你的目标。示例脚本如下。

示例脚本:

请将以下脚本复制并粘贴到 Google 电子表格的脚本编辑器中。并且,保存脚本。并且,为了以防万一,请重新打开电子表格。

function onSelectionChange(e) {
  const range = e.range;
  const sheet = range.getSheet();
  const maxRows = sheet.getMaxRows();
  const maxColumns = sheet.getMaxColumns();
  sheet.getRange(1, 1, maxRows, maxColumns).setBackground(null);
  sheet.getRange(range.getRow(), 1, 1, maxColumns).setBackground("#e6b8af");
  sheet.getRange(1, range.getColumn(), maxRows, 1).setBackground("#c9daf8");
}

测试:

使用上述脚本时,得到如下情况。

参考:

© www.soinside.com 2019 - 2024. All rights reserved.