แชร์ผ่าน


จัดการฟอร์มแบบกำหนดเอง

หลังจาก การสร้างฟอร์มแบบกำหนดเอง เป็นเรื่องปกติที่จะตรวจสอบว่ามีการกดปุ่มใดและจัดการกับข้อมูลที่รวบรวมได้อย่างเหมาะสม

เพื่อทำความคุ้นเคยกับฟังก์ชันนี้ ให้สร้างฟอร์มแบบกำหนดเองใหม่ที่มีองค์ประกอบต่อไปนี้:

  • การป้อนข้อความด้วยรหัส ชื่อ ที่เก็บชื่อลูกค้า
  • การป้อนข้อความด้วยรหัส LastName ที่เก็บนามสกุลลูกค้า
  • การดำเนินการส่งด้วยรหัส บันทึก
  • การดำเนินการส่งด้วยรหัส ยกเลิก และเปิดใช้งานตัวเลือก ละเว้นข้อมูลป้อนเข้าที่ระบุ

ภาพหน้าจอขององค์ประกอบที่เพิ่มเข้ามาในตัวออกแบบฟอร์มแบบกำหนดเอง

จุดประสงค์ของโฟลว์คือเพื่อตรวจสอบว่ามีการกดรูปแบบใด เมื่อการดำเนินการ บันทึก ถูกกด โฟลว์จะเก็บข้อมูลที่รวบรวมไว้ในสเปรดชีต Excel เมื่อการดำเนินการ ยกเลิก ถูกกด โฟลว์จะหยุดและส่งกลับข้อผิดพลาด

หากต้องการนำลักษณะการทำงานนี้ไปใช้:

  1. ปรับใช้การดำเนินการ If และตรวจสอบว่าตัวแปร ButtonPressed ประกอบด้วยค่า บันทึก หรือไม่

    ภาพหน้าจอของการดำเนินการ If ที่ตรวจสอบว่ามีการกดปุ่มบันทึกหรือไม่

  2. ภายในบล็อก if ให้เปิดสเปรดชีต Excel สำหรับตัวอย่างนี้ สเปรดชีตต้องมีสองคอลัมน์สำหรับชื่อและนามสกุลของลูกค้า

    ภาพหน้าจอของการดำเนินการ เปิดใช้งาน Excel

  3. ใช้การดำเนินการ รับคอลัมน์/แถวแรกฟรีจากเวิร์กชีต Excel เพื่อค้นหาแถวแรกที่มีอยู่ในสเปรดชีต

    ภาพหน้าจอของการดำเนินการรับแถวคอลัมน์ว่างแรกจากเวิร์กชีต Excel

  4. ปรับใช้การดำเนินการ เขียนลงเวิร์กชีต Excel และเขียนชื่อลูกค้าในคอลัมน์แรกของแถวสเปรดชีตแรกที่มี

    การป้อนเข้าข้อมูลฟอร์มทั้งหมดจะถูกเก็บไว้ในตัวแปรออบเจ็กต์ CustomFormData แบบกำหนดเอง ในการเข้าถึงค่าขององค์ประกอบเฉพาะของออบเจ็กต์แบบกำหนดเอง ให้ใช้สัญกรณ์ต่อไปนี้: %CustomFormData['ElementID']%

    หมายเหตุ

    คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับออบเจกต์แบบกำหนดเองได้ใน ชนิดของข้อมูลขั้นสูง

    ภาพหน้าจอของการดำเนินการเขียนไปยังเวิร์กชีต Excel ที่เขียนชื่อลูกค้า

  5. ใช้การดำเนินการ เขียนลงเวิร์กชีต Excel ที่สองเพื่อเขียนนามสกุลลูกค้าในคอลัมน์ที่สองของแถวสเปรดชีตแรกที่มี

    ภาพหน้าจอของการดำเนินการเขียนไปยังเวิร์กชีต Excel ที่เขียนนามสกุลลูกค้า

  6. บันทึกและปิดไฟล์ Excel โดยใช้การดำเนินการ ปิด Excel

    ภาพหน้าจอของการดำเนินการ ปิด Excel

  7. เพิ่มการดำเนินการ Else ภายในบล็อก if และใช้การดำเนินการ หยุดโฟลว์ เพื่อหยุดโฟลว์เมื่อคำสั่ง if เป็นเท็จ

    ภาพหน้าจอของบล็อก else ที่หยุดโฟลว์

  8. เมื่อเรียกใช้โฟลว์เดสก์ท็อป ฟอร์มที่แสดงจะคล้ายกับที่แสดงในภาพหน้าจอต่อไปนี้:

    ภาพหน้าจอของฟอร์มแบบกำหนดเองที่แสดง