Script para obter link para a célula automaticamente [fechado]

Nov 19 2020

Estou construindo uma folha de modelo e procurando um script para obter o link da folha ativa para uma célula específica (o mesmo resultado ao clicar com o botão direito do mouse na célula -> 'Obter link para esta célula' -> Colar. Obter link para este célula

Isso significa que quando faço uma cópia da folha de modelo, a folha recém-criada obterá automaticamente o link para ela.

Muito obrigado por sua ajuda.

Respostas

ale13 Nov 19 2020 at 09:15

O que você deseja pode ser feito com bastante facilidade!

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

O intervalo escolhido aqui foi A1, mas dependendo dos requisitos exatos, você também pode passar o parâmetro de intervalo para a linkvariável de forma programática.

Para construir o link, os métodos getId()e os getIndex()foram usados ​​para recuperar o id da planilha e o índice da planilha respectivamente.

Referência

  • Classe de planilha do Apps Script - getIndex () ;

  • Classe da planilha do Apps Script - getId () .