Script per ottenere automaticamente il collegamento alla cella [chiuso]

Nov 19 2020

Sto creando un foglio modello e cerco uno script per ottenere il collegamento del foglio attivo a una cella specifica (lo stesso risultato quando si fa clic con il pulsante destro del mouse sulla cella -> "Ottieni collegamento a questa cella" -> Incolla. Ottieni collegamento a questo cellula

Significa che quando eseguo una copia dal foglio del modello, il foglio appena creato riceverà automaticamente il collegamento.

Grazie mille per il vostro aiuto.

Risposte

ale13 Nov 19 2020 at 09:15

Quello che vuoi può essere fatto abbastanza facilmente!

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;
}

L'intervallo scelto qui era A1, ma a seconda dei requisiti esatti, puoi anche passare il parametro dell'intervallo alla linkvariabile a livello di codice.

Per costruire il collegamento, sono stati utilizzati getId()i getIndex()metodi e per recuperare rispettivamente l'id del foglio di calcolo e l'indice del foglio.

Riferimento

  • Classe del foglio di script di Apps - getIndex () ;

  • Classe del foglio di script delle app: getId () .