【问题标题】:VBA formula equivalent in Google Sheets. ActiveCell.Value = ActiveCell.Value * 3Google 表格中等效的 VBA 公式。 ActiveCell.Value = ActiveCell.Value * 3
【发布时间】:2021-07-16 12:40:12
【问题描述】:

我正在寻找相当于 VBA ActiveCell.Value = ActiveCell.Value * 3 的 Google 表格

它应该将活动单元格乘以一个数字 (3) 并将其写在同一个单元格中。

我根本不懂 JavaScript...

谢谢!

【问题讨论】:

    标签: excel vba google-apps-script google-sheets


    【解决方案1】:
    function onEdit(e) {
      e.range.getCell(1,1).setValue(e.value * 3);
    }
    

    它将每个已编辑单元格的值乘以 3。举个例子。

    但我不知道您究竟想如何使用它?实施在很大程度上取决于它。可能应该有一些条件来限制某些列等的功能。

    【讨论】:

    • 我只想将它分配给一个没有额外条件的按钮,仅用于多重活动单元格。
    • @Cooper 的实现可能会做到这一点。
    【解决方案2】:
    function times3() {
      SpreadsheetApp.getCurrentCell().setValue(SpreadsheetApp.getCurrentCell().getValue() * 3);
    }
      
    

    【讨论】:

      猜你喜欢
      • 2015-10-09
      • 2019-09-20
      • 2013-09-02
      • 2012-05-07
      • 1970-01-01
      • 2023-02-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多