google-apps-script - Google Apps 脚本 - 使用另一个单元格的十六进制值更改单元格的背景颜色

标签 google-apps-script google-drive-api google-apps

我正在尝试使用另一个单元格的十六进制值更改单元格的背景颜色。例如,我想让 A2 中的单元格的背景颜色为#333333(这是单元格 A1 的文本值)。这是我到目前为止的代码:

function setColor(targetCell) {

  // get targetCell's value (a hex value)
  // set the background of the active cell to the value of targetCell

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var value = ss.getRange(targetCell).getValue();
  var cell = sheet.getActiveCell().setBackground(value);
  return cell;

};

现在代码将无法运行,因为 getRange(targetCell) 不正确,但即使当我用“A1”之类的内容替换 targetCell 时,我也会收到错误消息“您无权调用 setBackground(第 9 行)” ”

最佳答案

简而言之,自定义函数不能修改其他单元格,

请参阅自定义函数的文档以了解其局限性。

关于google-apps-script - Google Apps 脚本 - 使用另一个单元格的十六进制值更改单元格的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24375115/

相关文章:

google-apps-script - 使用谷歌应用程序脚本保护范围

java - 如何上传带有 Google Drive REST API v2 链接的文件

google-api - 搜索在 google Drive api 中设置父级的文件夹

email - 将 Google Apps gmail 与 Symfony nahomail 插件结合使用

javascript - 在 Google 电子表格上花费时间

google-apps-script - 尝试自动打开由脚本创建的文档

google-docs-api - 我可以使用 google api 对文件设置锁定吗?

javascript - onOpen 触发的函数停止工作

ruby-on-rails - Rails 应用程序的 Google Apps 身份验证

google-apps-script - 如何找到你的脚本