[Help] – Form nhập liệu đơn giản
https://hocggsheet.com/help-form-nhap-lieu-don-gian/
Last updated
https://hocggsheet.com/help-form-nhap-lieu-don-gian/
Last updated
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var nguon = ss.getSheetByName("Nguon");
var dich = ss.getSheetByName("Dich");
var h1 = nguon.getRange("H1").getValue();
var i1 = nguon.getRange("I1").getValue();
if (h1 == "Kiểm tra") {
kiemtra();
}
if (h1 == "Chuyển") {
chuyen();
xoahet();
}
if (h1 == "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 (h1 == "") {
xoahet();
}
}
function kiemtra() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var nguon = ss.getSheetByName("Nguon");
var batnhap = nguon.getRange("G3:G21").getValues();
var content = nguon.getRange("F3:F21").getValues();
var ketqua = [];
var j = 0;
for (var i = 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() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var nguon = ss.getSheetByName("Nguon");
var dich = ss.getSheetByName("Dich");
var nguonContent = 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() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var nguon = ss.getSheetByName("Nguon");
var dich = ss.getSheetByName("Dich");
var socansua = nguon.getRange("E1").getValue();
var contentdich = dich.getRange(socansua +1, 2, 1, 19).getValues();
var contentSua = [];
//tao xac thuc
var rule = SpreadsheetApp.newDataValidation().requireValueInList(["Bắt đầu sửa","Lưu cũ","Lưu mới"]).build();
nguon.getRange("I1").setDataValidation(rule);
//chuyen doi
for (var i = 0; i < 19; i++) {
contentSua.push([contentdich[0][i]]);
}
nguon.getRange("F3:F21").setValues(contentSua);
}
function luucu() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var nguon = ss.getSheetByName("Nguon");
var dich = ss.getSheetByName("Dich");
var stt = nguon.getRange("E1").getValue();
var nguonContent = nguon.getRange("F3:F21").getValues();
dich.getRange(stt+1, 2, 1, 19).setValues([nguonContent]);
}
function xoahet() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var nguon = 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();
}