Script pour obtenir automatiquement le lien vers la cellule [fermé]

Nov 19 2020

Je construis une feuille de modèle et la recherche d'un script pour obtenir le lien de la feuille active à une cellule spécifique (le même résultat quand un clic droit sur la cellule -> « Obtenir un lien vers cette cellule » -.> Coller Obtenir un lien vers cette cellule

Cela signifie que lorsque je fais une copie à partir de la feuille de modèle, la feuille nouvellement créée obtiendra automatiquement le lien correspondant.

Je vous remercie beaucoup pour votre aide.

Réponses

ale13 Nov 19 2020 at 09:15

Ce que vous voulez peut être fait assez facilement!

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

La plage choisie ici était A1, mais en fonction des exigences exactes, vous pouvez également passer le paramètre de plage à la linkvariable par programme.

Afin de construire le lien, les méthodes getId()et les getIndex()ont été utilisées afin de récupérer respectivement l'identifiant de la feuille de calcul et l'index de la feuille.

Référence

  • Classe de feuille de script Apps - getIndex () ;

  • Classe de feuille de script Apps - getId () .