1
Google 스프레드 시트를 2 매로 만들려고합니다. link 첫 번째 시트 "주문"은 주문을하고 "저장"버튼을 누르면 "데이터"시트를 업데이트하고 다음 페이지에 (마지막에) 다음을 삽입합니다.Google 스프레드 시트의 특정 시트를 다른 시트에 복사하는 스크립트
주문 번호, 날짜, 번호, 설명 및 가격.
주문 번호와 날짜는 제품마다 동일합니다.
나는이에 대해 쓴 스크립트입니다 :
function saveData() {
var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('order');
var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('data');
var lastRow = sheet2.getLastRow()+1;
if (sheet1.getRange('B6') != " ")
sheet1.getRange('a2').copyTo(sheet2.getRange(lastRow,1), {contentsOnly:true});
sheet1.getRange('b2').copyTo(sheet2.getRange(lastRow,2), {contentsOnly:true});
sheet1.getRange('b6').copyTo(sheet2.getRange(lastRow,3), {contentsOnly:true});
sheet1.getRange('c6').copyTo(sheet2.getRange(lastRow,4), {contentsOnly:true});
if (sheet1.getRange('B7') != " ")
sheet1.getRange('a2').copyTo(sheet2.getRange(lastRow+1,1), {contentsOnly:true});
sheet1.getRange('b2').copyTo(sheet2.getRange(lastRow+1,2), {contentsOnly:true});
sheet1.getRange('b7').copyTo(sheet2.getRange(lastRow+1,3), {contentsOnly:true});
sheet1.getRange('c7').copyTo(sheet2.getRange(lastRow+1,4), {contentsOnly:true});
if (sheet1.getRange('B8') != " ")
sheet1.getRange('a2').copyTo(sheet2.getRange(lastRow+2,1), {contentsOnly:true});
sheet1.getRange('b2').copyTo(sheet2.getRange(lastRow+2,2), {contentsOnly:true});
sheet1.getRange('b8').copyTo(sheet2.getRange(lastRow+2,3), {contentsOnly:true});
sheet1.getRange('c8').copyTo(sheet2.getRange(lastRow+2,4), {contentsOnly:true});
}
내 문제는 경우에도 항목 2와 3은 아직도 주문 번호와 날짜를 얻을 "데이터"시트에 비어 있다는 것입니다. 더 좋은 방법이 있나요?
을 스크립트를 편집 한 사람에게 감사합니다. 그것은 위대한 작품. – Yannis