首页 > 解决方案 > 用于工作表的 Google 应用程序脚本,如何在两个电子表格之间创建双向链接?

问题描述

我正在尝试编写一个脚本来不断更新两个电子表格,以便放入其中的信息总是进入另一个。

完整的项目是创建一个包含 50 个人的主电子表格,每个人都有自己的工作表/页面,但是他们不允许访问此主工作表,因为他们不允许查看其他人的数据。(我目前不知道任何查看权限命令,但我很确定没有)。

因此,我一直在考虑的解决方案是创建 50 个其他电子表格,每个电子表格都有一个单张表格,其中包含与主电子表格相同的所有信息,并且表格的名称将与母版页上的名称相同。

我在另一篇针对类似问题的帖子中找到了此代码

function onEdit(e) {
  // Get the event object properties
  var range = e.range;
  var value = e.value;
  //Get the cell position 
  var row = range.getRowIndex();
  var column = range.getColumnIndex();
  exportValue(row,column,value)
}

function exportValue(row,column,value) {
  var ss = SpreadsheetApp.openById(targetID);
  var s = ss.getSheetByName(targetSheetName); 
  var target = s.getRange(row, column);
  target.setValue(value);
}

在这一点上,我了解除了 ("var range = e.range; var value = e.value;") 行之外的所有内容,这就是我正在寻找的东西,idk

提前致谢

:)

标签: google-apps-scriptgoogle-sheetssynchronization

解决方案


推荐阅读