"4 행에 잘못된 값"이 표시됩니다. 이유를 모르겠습니다. 대규모 팀을 위해 Gmail 주소를 기반으로 할당 된 탭이 자동으로 열리는 Google 시트를 만들려고합니다. 도와주세요!
function onOpen() {
var email = Session.getActiveUser().getEmail();
var username = email.slice(0,-9);
var ss = SpreadsheetApp.openById(username);
SpreadsheetApp.setActiveSpreadsheet(ss);
}
여기서 귀하의 문제는 ' .openById () ' 함수에 대한 오해라고 생각합니다 .
이 기능은 스프레드 시트 ID ( "abc1234567"과 같이 시트를 열 때 URL의 영숫자 부분)을 사용하여 스프레드 시트를 식별하고 열 수 있도록 설계되었습니다. 컨텍스트와 변수 '사용자 이름'의 사용을 고려할 때 대신 이메일 ID (예 : [email protected])를 기반으로 여는 것이 좋습니다.
덧붙여서 스크립트를 사용하여 할당 된 탭에서 시트를 열 수 없습니다. 그것은 그것이하는 일이 아니며 사용자 브라우저를 조작 할 수 없습니다. 아마도 Chrome 용 확장 프로그램 이 찾고있는 것에 더 가깝습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다