Skript, um automatisch einen Link zur Zelle zu erhalten [geschlossen]

Nov 19 2020

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

ale13 Nov 19 2020 at 09:15

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 linkprogrammgesteuert 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 () .