首页 > 解决方案 > 如何在脚本中引用 Google 表格上的特定单元格?(最好在我离线时)

问题描述

我想运行一个引用单独工作表上特定单元格的 Google 脚本(相同的项目,不同的页面)。理想情况下,我想设置一个时间触发器来在我离线时运行它。

我使用了活动的电子表格()函数,但因为我想引用多张不涵盖我所有案例的工作表。(再次,我希望它在离线时运行,所以我不知道活动表是否是答案)。

标签: google-apps-scriptgoogle-sheetstriggers

解决方案


如前所述,您可以访问活动电子表格中的任何工作表,然后根据需要引用每个工作表中的单元格。看起来基本上是这样的(修复了 tehhowch 在评论中的观点):

function example() {
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet1 = ss.getSheetByName('Sheet 1'); 
var sheet2 = ss.getSheetByName('Sheet 2');
var sheet3 = ss.getSheetByName('Sheet 3');
var sheet1value = sheet1.getRange('A1').getValue(); 
var sheet2value = sheet2.getRange('A1').getValue(); 
var sheet3value = sheet3.getRange('A1').getValue(); 

编辑:在回答您关于离线运行的问题时,getActiveSpreadsheet 不需要用户在线;定时触发器可以正常工作。


推荐阅读