셀에 자동으로 링크를 가져 오는 스크립트 [닫힘]

Nov 19 2020

> '이 셀에 링크 가져 오기'- - 나는 셀을 마우스 오른쪽 버튼으로 클릭 때 (같은 결과를 템플릿 시트를 구축하고 특정 세포에 활성 시트의 링크를 얻을 수있는 스크립트를 찾고 있어요.> 붙여 넣기 여기에 링크를 가져 오기 세포

즉, 템플릿 시트에서 복사하면 새로 생성 된 시트가 자동으로 링크를 가져옵니다.

도와 주셔서 정말 감사합니다.

답변

ale13 Nov 19 2020 at 09:15

당신이 원하는 것은 아주 쉽게 할 수 있습니다!

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

여기서 선택한 범위는 A1이지만 정확한 요구 사항에 따라 link프로그래밍 방식으로 범위 매개 변수를 변수에 전달할 수도 있습니다 .

링크를 구축 하기 위해 스프레드 시트의 ID와 시트의 인덱스를 각각 검색하기 위해 getId()getIndex()메서드를 사용했습니다.

참고

  • Apps Script Sheet 클래스-getIndex () ;

  • Apps Script Sheet 클래스-getId () .