2016-12-17 55 views
0

我有一张有很多woorkbook的工作表,每个wookrbook都包含很多ImportRange功能。我IMPORTRANGE功能是这样的:Google表格:动态ImportRange键码

=IMPORTRANGE("1i_lJGwT5345345gfdgdfgd37RCjTn0RlmzZr50C_Wg","Sheet - Name!K3:K999") 

因此,这是月度报告,如果我复制此片,我必须每月更新IMPORTRANGE所有功能按键板,这实在是费时。

有什么方法可以通过脚本编辑器制作动态密钥?我尝试这样的:

function dynamicKeys() { 
    var thisSheetKey = '1543fgdfgdfg23463gdgi7EhmlPkn9j60'; 
    var dataSheetKey = ''; 
} 

和插入功能的细胞是这样的:

=IMPORTRANGE('+thisSheetKey+',"FB - Slovenia!K3:K999") 

但可悲的是,这并不为我工作。

感谢您的任何帮助。

回答

0

可以参考使用getId()这样的片材的键:

function dynamicKeys() { 
    var thisSheetKey = SpreadsheetApp.getActiveSpreadsheet().getId(); 
    var dataSheetKey = ''; 
    ... 
    =IMPORTRANGE('+thisSheetKey+',"FB - Slovenia!K3:K999") 
}