【问题标题】:How to toggle cell color when clicking on that cell单击该单元格时如何切换单元格颜色
【发布时间】:2021-10-31 12:11:51
【问题描述】:

我正在尝试找到在您单击它时会改变(切换)单元格颜色的功能。

例如,我有一个只有数字“1”的单元格,它的默认颜色是白色,所以当我点击那个单元格(就像你点击一个复选框一样)时,颜色现在应该是蓝色的。如果您再次单击它,颜色应该会变回白色等。

到目前为止我尝试了什么:

  • 使用 Dta 验证将复选框值更改为文本,以便 TRUE 和 FALSE 语句都简单地写为数字 1,但我收到验证错误,两种状态不能命名相同李>
  • 使用条件格式。因此,当检查复选框时,将该单元格的颜色更改(这有效地工作,但由于某种原因,当我与数据验证一起使用时,不会使用它)

有人对我应该如何解决这个问题有解决方案吗?

【问题讨论】:

    标签: google-sheets google-sheets-formula spreadsheet


    【解决方案1】:

    理论上,可以在应用程序脚本功能上使用onSelectionChange trigger。它可以是一个简单的函数:

    1. 获取选定或活动的单元格范围
    2. 如果背景颜色为白色,则将其更改为蓝色
    3. 如果颜色已经是蓝色,则将其改回白色

    使用setBackground function 已经可以更改颜色。

    【讨论】:

    • 谢谢你。我明天必须检查一下,但看起来很有希望!
    • 这里还有一个example,它显示了它是如何工作的,在这种情况下,被点击的单元格在井字游戏中变为 X 或 O,但它表明它是可行的。
    • 非常感谢!我会检查出来的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多