0
사용자가 현재 Google 스프레드 시트에 새 열을 추가 한 경우 실행할 코드가 약간 있습니다 (서식을 새 열로 복사하려고합니다).열이 방금 Google 스프레드 시트에 추가되었는지 확인하는 방법
나는 onEdit (e) 트리거를 사용해야한다고 생각하지만 그 코드를 실행하기 전에 열이 추가되었는지 여부를 알 수는 없습니다.
사용자가 현재 Google 스프레드 시트에 새 열을 추가 한 경우 실행할 코드가 약간 있습니다 (서식을 새 열로 복사하려고합니다).열이 방금 Google 스프레드 시트에 추가되었는지 확인하는 방법
나는 onEdit (e) 트리거를 사용해야한다고 생각하지만 그 코드를 실행하기 전에 열이 추가되었는지 여부를 알 수는 없습니다.
아이디어는 시트의 '상태'를 외우고 열이 추가 된 경우 각 수정 사항을 확인하는 것입니다. 이 간단한 코드는이 (> 고토 자원> 현재 스크립트 트리거를 새로운 트리거를 추가)를 OnEdit
설치 트리거 기능을 할당이 로거를 볼 수 간단하게 작동하는 경우
function CheckColumns() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getActiveSheet()
var numcol = sh.getMaxColumns()
var formertest = ScriptProperties.getProperty('lastTest')
if(formertest!=numcol){
Logger.log('change has occured ...')
// ... do what you want to do
ScriptProperties.setProperties({'lastTest': numcol}, true);
}
}
는보고한다, 그것을 않습니다. 스크립트 속성에 액세스 할 수있는 권한을 요청합니다.