Tạo form nhập dữ liệu trong google sheet
functiononEdit(){ varss=SpreadsheetApp.getActiveSpreadsheet(); varnguon= ss.getSheetByName("Nguon"); vardich =ss.getSheetByName("Dich"); varh2 = nguon.getRange("H1").getValue(); vari1 =nguon.getRange("I1").getValue(); if(h2=="Kiểm tra"){ kiemtra(); } if(h2== "Chuyển"){ chuyen(); xoahet(); } if(h2=="Sửa cũ") { sua(); } if(i1=="Bắt đầu sửa"){ nguon.getRange("H1").setValue("Nhập mới"); } if(i1=="Lưu cũ"){ luucu(); xoahet(); } if(i1=="Lưu mới"){ chuyen(); xoahet(); } if (h2==""){ xoahet(); } } functionkiemtra(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); varnguon=ss.getSheetByName("Nguon"); var batnhap=nguon.getRange("G3:G21").getValues(); varcontent= nguon.getRange("F3:F21").getValues(); varketqua =[]; varj=0; for(vari=0;i<batnhap.length;i++){ if (batnhap[i]=="*"&&content[i]==""){ ketqua[j]= ["Chưa nhập"]; j++; }else{ ketqua[j]=["OK"]; j++; } } nguon.getRange("H3:H21").setValues(ketqua); } function chuyen(){ varss=SpreadsheetApp.getActiveSpreadsheet(); varnguon= ss.getSheetByName("Nguon"); vardich =ss.getSheetByName("Dich"); varnguonContent= nguon.getRange("F3:F21").getValues(); dich.getRange(dich.getLastRow()+1,2, 1,19).setValues([nguonContent]); dich.getRange(dich.getLastRow(), 1).setValue(dich.getRange(dich.getLastRow()-1,1).getValue()+1); } function sua(){ varss=SpreadsheetApp.getActiveSpreadsheet(); varnguon= ss.getSheetByName("Nguon"); vardich =ss.getSheetByName("Dich"); varsocansua= nguon.getRange("E1").getValue(); varcontentdich=dich.getRange(socansua+1,2, 1,19).getValues(); varcontentSua=[]; //tao xac thuc varrule= SpreadsheetApp.newDataValidation().requireValueInList(["Bắt đầu sửa","Lưu cũ","Lưu mới"]).build(); nguon.getRange("I1").setDataValidation(rule); //chuyen doi for(vari=0;i<19;i++){ contentSua.push([contentdich[0][i]]); } nguon.getRange("F3:F21").setValues(contentSua); } functionluucu(){ varss =SpreadsheetApp.getActiveSpreadsheet(); varnguon=ss.getSheetByName("Nguon"); vardich = ss.getSheetByName("Dich"); varstt =nguon.getRange("E1").getValue(); var nguonContent=nguon.getRange("F3:F21").getValues(); dich.getRange(stt+1,2,1, 19).setValues([nguonContent]); } functionxoahet(){ varss= SpreadsheetApp.getActiveSpreadsheet(); varnguon=ss.getSheetByName("Nguon"); nguon.getRange("E1").clearContent(); nguon.getRange("F3:F21").clearContent(); nguon.getRange("H:H").clearContent(); nguon.getRange("I1").clearContent(); nguon.getRange("I1").clearDataValidations(); } |