Script para obter link para a célula automaticamente [fechado]
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
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 () .