คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
ผมลองทดสอบดูแล้วใช้ได้ครับ
Apps Script: Sheets Extensions
Event: From spreadsheet - On form submit
Autofill Formula: ARRAYFORMULA()
https://imgur.com/a/NRoKaVZ
สำหรับ Standalone ถ้า UI ไม่มี From spreadsheet
ลองสร้าง trigger ด้วย Apps Script
function createFormSubmitTrigger() {
ScriptApp.newTrigger("runScript")
.forSpreadsheet(SpreadsheetApp.getActive()) // openById() ก็น่าจะได้
.onFormSubmit()
.create();
}
// ส่วนของฟังก์ชันที่ต้องการรัน
function runScript(eventInfo) {
Logger.log(JSON.stringify(eventInfo));
}
Apps Script: Sheets Extensions
Event: From spreadsheet - On form submit
Autofill Formula: ARRAYFORMULA()
https://imgur.com/a/NRoKaVZ
สำหรับ Standalone ถ้า UI ไม่มี From spreadsheet
ลองสร้าง trigger ด้วย Apps Script
function createFormSubmitTrigger() {
ScriptApp.newTrigger("runScript")
.forSpreadsheet(SpreadsheetApp.getActive()) // openById() ก็น่าจะได้
.onFormSubmit()
.create();
}
// ส่วนของฟังก์ชันที่ต้องการรัน
function runScript(eventInfo) {
Logger.log(JSON.stringify(eventInfo));
}
แสดงความคิดเห็น
Google Script จะ get ค่าในเซลล์ที่ได้จากสูตร Vlookup ยังไงได้บ้างครับ
กำลังพัฒนาโปรแกรมมาใช้งานครับ การทำงานก็คือ
- กรอกรายละเอียดผ่าน goole form
- ค่าที่ได้จะมาเก็บที่ google sheet โดยเก็บวันที่ ชื่อ พาสเวิร์ด
- นำชื่อไปเปรียบเทียบโดยใช้ if และ vlookup ถ้าชื่อและพาสเวิร์ดตรง จะขึ้นคำว่า Match
- เอาคำว่า Match ไปใช้งานต่อ
ผมอยากจะเอาค่าในเซลล์ที่ได้จากการใช้สุตร Vlookup มาเก็บไว้ เพื่อนำไปใช้งานต่อไป แต่พอลองทำดูแล้วปรากฎว่ามันไม่เอาค่าที่แสดงในชีตมาเก็บไว้ จะเก็บเป็นค่าว่างมาแทน ไม่ทราบว่าต้องทำอย่างไรถึงจะเอาค่ามาเก็บได้บ้างครับ
ปล. function check ตั้ง tricker ให้ทำงานตอนส่งฟอร์มเลยครับ