繁体   English   中英

在编辑谷歌表中的一行时,对设置行的数据执行公式,并将公式的结果粘贴到设置行的第一列

On edit of a row in google sheet execute a formula on the data of set row and paste the result of the formula in the first column of set row

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在制作一个项目数据库 由于项目将被许多人编辑,我希望隐藏公式,这样人们就不会轻易地操纵它们而损害数据库。

我试图编辑一个脚本,该脚本识别行内的任何编辑,并在设置行的列值上执行一个公式,将公式的结果粘贴到设置行的 A 列中。

由于我对谷歌应用脚本非常陌生,我不知道如何继续,而且我浏览过的许多示例都没有达到我想要的效果。

我希望我写的很清楚。

提前感谢您的帮助!

这是我写的代码:

function onEdit(e) {
  // Your sheet params
  var sheetName = "Sheet1";
  var ModifiedColumnIndex = 1;
  var ModifiedColumnLetter = 'A';


  var range = e.range; // range just edited
  var sheet = range.getSheet();
  if (sheet.getName() !== sheetName) {
    return;
  }

  // If the column isn't our source column
  if (range.getColumn() != ModifiedColumnIndex) { 
    var row = range.getRow();
  // Formula to be executed on the edited rows cells  
    var formula = sheet + row [lower[trim(B&" "&C&" "&D&" "&E&" "&F&" "&G&" ["&I&"]"]])
    var ModifiedRange = sheet.getRange(ModifiedColumnLetter + row.toString());
  //Inserting formula into column A                               
    ModifiedRange.setValue(formula);
  };
 };
问题暂未有回复.您可以查看右边的相关问题.
2 复制并粘贴行和列(带公式)并粘贴到VBA中的最后一行

首先,我有多张价值和公式的表格。 我已经使用VBA来提取干净的数据,这是正常的。 例如“Sheet1”,从第3行到第100行,从第H行到第K列是我有值的地方。 现在,我有第3行和B列到F的公式,它链接到列H到K的值。我在复制第3行并将公式粘贴到工作表的最后一行时遇到问题。 其次,我有 ...

3 如何从一个工作表中复制特定的列并粘贴到第一行中不同范围的另一工作表中?

我是这个vba /宏的新手。 我需要复制特定的列并将其粘贴到另一个工作表中。 我正在使用从上一个线程提供的代码。 但是,我需要将数据粘贴到第一行。 当前,数据粘贴在第二行。 下面是代码: sheet1的标题也不需要复制。 谢谢。 从上一个线程链接。 蒂姆·威尔金森(T ...

4 将第一行/标题行从主工作表粘贴到工作簿中的特定工作表

我有一本有八(8)个工作表的工作簿。 我想从主/主要工作表中复制标题行(第一行),然后粘贴到某些电子表格(不是全部)的第一行。 “税单明细” =主电子表格[这是sheet1] “属性信息” =要排除的工作表[这是sheet2] “不在税单上的Yardi道具” =工作表以排除[ ...

6 设置给定工作表中的最后一行并复制所有数据并粘贴到另一个工作表中并更新数据透视表

嗨,我有一个第三方软件,它根据我运行的报告生成一个 excel 文件。 它将数据临时存储在名为reportdata.txt的文本文件中,然后生成名为reportdata.txt的工作簿,并将文本文件中的数据复制到该文件中。 我希望 VBA 将所有数据从 A 列到 N 列复制到最后一行,并将其粘贴到工 ...

2020-03-04 16:00:29 1 101   excel/ vba
8 不确定如何将公式动态粘贴到最后一列和最后一行

使用Excel 2016(64位)的VBA问题 我在前两列(A:B)和第一行(1)中都有标头数据。 我想从单元格C2开始向下动态粘贴一个公式,到最后一行和最后一列。 工作原型如下: 第一个Dim按预期工作。 该公式已成功部署到第二行到最后一列(或者可能从最后一列开始向左移动) ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM