snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
var column = range.getColumn();
var row = range.getRow();
// ถ้าใส่ ID ในคอลัมน์ A ให้ขึ้นเวลา Start Time ในคอลัมน์ B
if (column == 1 && range.getValue() != "") {
sheet.getRange(row, 2).setValue(new Date());
}
// ถ้าติ๊กช่อง Status ในคอลัมน์ C ให้ขึ้นเวลา End Time ในคอลัมน์ D
if (column == 3 && range.getValue() == true) {
sheet.getRange(row, 4).setValue(new Date());
}
}