2016-12-17 3 views
0

Ich habe ein Blatt mit vielen Workbooks drin und jedes Wookrbook enthält eine Menge ImportRange Funktionen. Meine IMPORT Funktion ist wie folgt:Google Tabellen: Dynamic ImportRange Key

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

So ist das Monatsbericht und, wenn ich dieses Blatt kopieren muss ich alle Blattschlüssel in IMPORT Funktion aktualisieren jeden Monat und das ist wirklich zeitaufwendig.

Gibt es eine Möglichkeit, einen dynamischen Schlüssel mit Script Editor zu erstellen? Ich versuche so:

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

und Einfügen-Funktion in der Zelle wie folgt aus:

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

Aber leider für mich nicht funktioniert.

Danke für jede Hilfe.

Antwort

0

Sie können den Schlüssel des Blattes Referenz getId() wie folgt aus:

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