Google表格:动态更改活动单元格中的值?

洗澡

我正在尝试根据颜色更改来更改单元格值...当我更改单元格中的颜色时,什么都没有发生。没有为该单元格设置任何文本。

function createSpreadsheetEditTrigger() {
  var ss = SpreadsheetApp.getActive();
  ScriptApp.newTrigger(status)
      .forSpreadsheet(ss)
      .onEdit()
      .create();    
}

function status() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var cell = sheet.getActiveCell();  // Returns the active cell

  var currentColor = cell.getBackgroundColor();

  switch(true) {
    case currentColor === '#ffdc32':
      cell.setValue('IN PROGRESS');
      break;

    case currentColor === 'green':
      cell.setValue('COMPLETED');
      break;

    case currentColor === 'red':
      cell.setValue('ERRORS');
      break;

  }

}
蒂芙尼·威尔逊(Tiffany G.Wilson)

我尝试了一下,发现了两件事。首先,你必须使用十六进制代码的颜色,而不是名称,即#ff0000代替red同样,似乎更改单元格的背景色也不被视为编辑。因此,如果您更改单元格的颜色,然后在其中键入任何内容(即使是单个空格也可以),退出单元格后,文本将更改为您想要的内容。以下为我工作的作品-我使用了onEdit(e)一个触发器而不是一个完全触发,并根据颜色进行了切换:

function onEdit(e){
  var cell = e.source.getActiveSheet().getActiveCell();

  var currentColor = cell.getBackgroundColor();

  switch (currentColor){

    case '#ffdc32':
      cell.setValue('IN PROGRESS');
      break;

    case '#00ff00':
      cell.setValue('COMPLETED');
      break;

    case '#ff0000':
      cell.setValue('ERRORS');
      break;

    default:
      break;
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据Google表格中单元格的背景颜色更改单元格值

来自分类Dev

从Google表格中的动态表格获取单元格

来自分类Dev

Google表格/ Javascript:如何“获取”动态的单元格值?

来自分类Dev

如何通过每行中的动态添加按钮更改HTML表格单元格的值

来自分类Dev

根据Google电子表格中的单元格颜色更改单元格值

来自分类Dev

在Google表格中的单元格的URL中插入动态值

来自分类Dev

Google 表格 - 查询单元格值包含逗号分隔单元格中的值

来自分类Dev

Google表格应用脚本可更改表格并保持相同的活动单元格

来自分类Dev

如何基于电子表格中另一个单元格中的值动态更改公式中的输入单元格?

来自分类Dev

在Google表格单元格中呈现JSON值

来自分类Dev

AngularJS:根据单元格值在动态生成的表中更改单元格类

来自分类Dev

需要帮助来更改Google表格脚本中的单元格值以匹配另一个单元格

来自分类Dev

跟踪工作表上的更改,复制不是活动单元格行中活动单元格的单元格并记录值

来自分类Dev

删除Google表格中的行,具体取决于其他Google表格单元格的值

来自分类Dev

同时更改不同pptx幻灯片上表格中的表格单元格值

来自分类Dev

如何在AngularJS中动态更改表格单元格颜色

来自分类Dev

如何使用jQuery动态更改表格单元格中的字体

来自分类Dev

如何根据之前的单元格有条件地更改Google表格中单元格的颜色?

来自分类Dev

我想在 Google 表格中填充或更改相邻单元格时自动填充带有日期的单元格

来自分类Dev

Google 电子表格:根据数据验证选择更改单元格值

来自分类Dev

在Javascript中更改单元格的值

来自分类Dev

用另一个单元格Google表格中的值填充空单元格

来自分类Dev

如何在Google表格中动态设置单元格范围?

来自分类Dev

Robot Framework 使用按键更改表格单元格值

来自分类Dev

如何动态合并表格中的单元格

来自分类Dev

如何动态填写表格中的单元格?

来自分类Dev

动态表格中的可编辑单元格

来自分类Dev

无法单击动态创建的表格单元格中的按钮

来自分类Dev

Google Apps脚本活动单元格在处理程序中从调用它的onEdit代码更改

Related 相关文章

  1. 1

    根据Google表格中单元格的背景颜色更改单元格值

  2. 2

    从Google表格中的动态表格获取单元格

  3. 3

    Google表格/ Javascript:如何“获取”动态的单元格值?

  4. 4

    如何通过每行中的动态添加按钮更改HTML表格单元格的值

  5. 5

    根据Google电子表格中的单元格颜色更改单元格值

  6. 6

    在Google表格中的单元格的URL中插入动态值

  7. 7

    Google 表格 - 查询单元格值包含逗号分隔单元格中的值

  8. 8

    Google表格应用脚本可更改表格并保持相同的活动单元格

  9. 9

    如何基于电子表格中另一个单元格中的值动态更改公式中的输入单元格?

  10. 10

    在Google表格单元格中呈现JSON值

  11. 11

    AngularJS:根据单元格值在动态生成的表中更改单元格类

  12. 12

    需要帮助来更改Google表格脚本中的单元格值以匹配另一个单元格

  13. 13

    跟踪工作表上的更改,复制不是活动单元格行中活动单元格的单元格并记录值

  14. 14

    删除Google表格中的行,具体取决于其他Google表格单元格的值

  15. 15

    同时更改不同pptx幻灯片上表格中的表格单元格值

  16. 16

    如何在AngularJS中动态更改表格单元格颜色

  17. 17

    如何使用jQuery动态更改表格单元格中的字体

  18. 18

    如何根据之前的单元格有条件地更改Google表格中单元格的颜色?

  19. 19

    我想在 Google 表格中填充或更改相邻单元格时自动填充带有日期的单元格

  20. 20

    Google 电子表格:根据数据验证选择更改单元格值

  21. 21

    在Javascript中更改单元格的值

  22. 22

    用另一个单元格Google表格中的值填充空单元格

  23. 23

    如何在Google表格中动态设置单元格范围?

  24. 24

    Robot Framework 使用按键更改表格单元格值

  25. 25

    如何动态合并表格中的单元格

  26. 26

    如何动态填写表格中的单元格?

  27. 27

    动态表格中的可编辑单元格

  28. 28

    无法单击动态创建的表格单元格中的按钮

  29. 29

    Google Apps脚本活动单元格在处理程序中从调用它的onEdit代码更改

热门标签

归档