=B2-COUNTIF('การตอบแบบฟอร์ม 1'!B:B,"="&A2) function myFunction() { var form = FormApp.openById('xxx') var data = SpreadsheetApp.getActiveSpreadsheet().getRange('รายชื่อ!A2:C11').getValues() var choice = [] for(var i in data){ if(data[i][0] != "" && data[i][2]>0){ choice.push(data[i][0]) } } var formItem = form.getItems(FormApp.ItemType.LIST) formItem[0].asListItem().setChoiceValues(choice) }
=B2-COUNTIF('การตอบแบบฟอร์ม 1'!B:B,"="&A2)
function myFunction() {
var form = FormApp.openById('xxx')
var data = SpreadsheetApp.getActiveSpreadsheet().getRange('รายชื่อ!A2:C11').getValues()
var choice = []
for(var i in data){
if(data[i][0] != "" && data[i][2]>0){
choice.push(data[i][0])
}
}
var formItem = form.getItems(FormApp.ItemType.LIST)
formItem[0].asListItem().setChoiceValues(choice)
}
อาจารย์ครับ ถ้าต้องการเขียนสคริปต์แบบเดียวกัน ให้มีผลลบข้อมูลใน List ที่เป็นข้ออื่นๆที่จะเพิ่มใน Forms ต้องเขียนสคริปต์เชื่อมหรือต่อเนื่องอย่างไรครับ
ขอบคุณมากๆ เลยค่ะ❤
มีโค้ดแบบไม่ต้องกำหนดโควต้าไหมคะ จะให้กรอกข้อมูลส่งเรื่อยๆ เป็นเดือน
ของดี ทรัพยากรน้อยแต่ มีประโยชน์มหาศาล ขอบคุณครับ
ชอบครับผม
สุดยอดครับอาจารย์ เราทำแบบว่า เลือกระดับ เลือกห้อง เช่น 4/1 แล้วดึงรายชื่อนักเรียนเฉพาะห้องนั้นขึ้นมาให้เลือกได้มั้ยครับ
ทำไมทำแล้วมันไม่ได้อะคะ
ไว้ทำเลือกชุมนุมเหรอคับ
แม่นแล้ว
ขอบคุณมากค่ะ
👍
Good Idea ຂອບໃຈອາຈານ