Script per ottenere automaticamente il collegamento alla cella [chiuso]
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
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 () .