Skript, um automatisch einen Link zur Zelle zu erhalten [geschlossen]
Ich baue ein Vorlagenblatt und auf der Suche nach einem Skript Link des aktiven Blattes zu einer bestimmten Zelle (das gleiche Ergebnis zu erhalten , wenn die rechte Maustaste auf Zelle -> ‚Get Link zu dieser Zelle . ‘ -> Einfügen Link zu dieser Route Zelle
Wenn ich eine Kopie vom Vorlagenblatt mache, erhält das neu erstellte Blatt automatisch den Link dafür.
Vielen Dank für deine Hilfe.
Antworten
Was Sie wollen, kann ziemlich einfach gemacht werden!
function getLink() {
let spreadsheet = SpreadsheetApp.getActive();
let sheet = spreadsheet.getActiveSheet();
let link = "https://docs.google.com/spreadsheets/d/"+spreadsheet.getId()+"/edit#gid="+sheet.getIndex()+"&range=A1"
return link;
}
Der hier gewählte Bereich war A1
, aber abhängig von den genauen Anforderungen können Sie den Bereichsparameter auch link
programmgesteuert an die Variable übergeben.
Aufzubauen , um die Verbindung, die getId()
und die getIndex()
wurden verwendet Methoden, um jeweils die ID der Kalkulationstabelle und den Index des Blattes zu erhalten.
Referenz
Apps Script Sheet Class - getIndex () ;
Apps Script Sheet Class - getId () .