snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
google form ทำอย่างไรให้ตอบแบบสอบถามได้เพียงวันละครั้งเท่านั้น ต่อคน
ทำฟอร์มแจ้งยอดนักเรียนมาโรงเรียนตอนเช้าทุกวัน แต่ละห้อง แต่บางคนเผลอตอบหลายครั้ง ทำให้ยอดไม่ถูกต้อง เสียเวลามาลบที่ซ้ำ ขอบคุณครับ
var SS = SpreadsheetApp.openById("copy id sheet มาใส่"); //ID Sheet
var SHEET = SS.getSheetByName("copy ชื่อ sheet ที่มีการอัพเดทซ้ำมาใส่"); //Name Sheet
var RANGE = SHEET.getDataRange();
var DELETE_VAL = "ซ้ำครั้งที่ 2"; //Key word ที่ค้นพบแล้วลบแถวนั้นออกทั้งแถว
var COL_TO_SEARCH = 0; // คอลัมน์แรกเริ่ม 0 (Zero is first) เช่นถ้าสร้างสูตรไว้ column A ก็ใส่ 0, B ใส่ 1, C ใส่ 2 เป็นต้น
function deleteEachRow(){
var rangeVals = RANGE.getValues();
//Reverse the 'for' loop.
for(var i = rangeVals.length-1; i >= 0; i--){
if(rangeVals[i][COL_TO_SEARCH] === DELETE_VAL){
SHEET.deleteRow(i+1);
// Utilities.sleep(1000); //รอ 1 วินาที
};
};
};