0
importrange()
을 사용하여 모든 Google 양식 결과를 그룹화하려고합니다. Google 양식 응답 시트 상단에 URL, Workbook name, Sheet name, and Date code
행을 추가하여 손쉽게 마스터 통합 문서에 복사하여 붙여 넣으려고합니다.새 행을 추가하고 셀 수식으로 채우기
다른 학생이 쉽게 데이터를 사용하고 정렬 할 수있는 모든 학생 결과를 채울 수있는 마스터 통합 문서를 만들기 위해 노력하고 있습니다.
나는 한 달 미만 코딩을 학습 한과의 다른 작품에서 함께 조각을 넣어,하지만 오류 메시지
을 얻고 나는 두 번째 행에서 시트 레이블 구글 양식 결과를 첨부. https://docs.google.com/spreadsheets/d/1lW8xkSbrgDm-UG83nCnp_9p3NWvP5bnlaCpENDCgQd4/edit?usp=sharing 내가 현재 일하고있다"ReferenceError: "sheet" is not defined.
및 getUrl()
, sheetName()
및 tabName()
및 onOpen()
addRow()
. 수식을 새 세포에 넣을 수 없습니다.
var ss = SpreadsheetApp.getActive();
function onOpen() {
var menu = [{name:"Add New 2nd Row", functionName:"addRow"}];
ss.addMenu("Extra", menu);
}
function addRow() {
var sh = ss.getActiveSheet(), lRow = 1;
var lCol = sh.getLastColumn(), range = sh.getRange(lRow,1,1,lCol);
sh.insertRowsAfter(lRow, 1);
var cell = sheet.getRange("A2");
cell.setFormula("getUrl");
var cell = sheet.getRange("B2");
cell.setFormula("sheetName");
var cell = sheet.getRange("C2");
cell.setFormula("tabName");
}
function getUrl() {
var SS = SpreadsheetApp.getActiveSpreadsheet();
var ss = SS.getActiveSheet();
var url = '';
url += SS.getUrl();
url += '#gid=';
url += ss.getSheetId();
return url;
}
function sheetName() {
var SS = SpreadsheetApp.getActiveSpreadsheet();
var ss = SS.getActiveSheet();
return SpreadsheetApp.getActive().getName();
}
function tabName() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ss = ss.getActiveRange().getSheet();
return ss.getName();
}
감사합니다. 'cell.setFormula()'가 사용되지 않았습니다. 'cell.setValue ("= sheetName()");' –
setValue()를 사용하여 수식을 전달하는 것은 신뢰할 수 없습니다 ([setValue to QUERY() 수식이 작동하지 않음 참조] (https://stackoverflow.com/q/3613674/1595451)) '일하지 마라'? 오류 메시지가 나타 났습니까? –
시도했습니다 'cell.setFormula()'오류가 없습니다. 팁 주셔서 감사합니다. –