ถ้า... นั้น... บล็อกแมโครอื่น

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

คุณสามารถใช้บล็อกแมโครถ้าในฐานข้อมูลบนเดสก์ท็อปของ Access และ Access web app เพื่อดำเนินการกลุ่มของแมโครแอคชัน โดยขึ้นอยู่กับค่าของนิพจน์ตามเงื่อนไข

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

บล็อกแมโคร IfThenElse ใน Access

การตั้งค่า

สำหรับทั้งถ้าและอีกถ้าอาร์กิวเมนต์ดังนี้จำเป็นต้องใช้

อาร์กิวเมนต์ของแอคชัน

คำอธิบาย

นิพจน์

เงื่อนไขที่คุณต้องการทดสอบ จะต้องมีนิพจน์ที่ประเมินเป็นจริง หรือเท็จ

ข้อสังเกต

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

คุณสามารถคลิกเพิ่มอื่นถ้าการแทรกรูปอื่นถ้ามีตัวเลือกการประเมินนิพจน์ที่แตกต่างกันเมื่อนิพจน์แรกเป็นเท็จ คุณต้องใส่นิพจน์ที่ประเมินเป็น True หรือ False ในกรณีนี้ ช่วงดำเนินก็ต่อเมื่อนิพจน์เป็น True และนิพจน์แรกเป็น False

คุณสามารถเพิ่มบล็อกอื่นถ้าข้าเป็นคุณเช่นการ If บล็อก

คุณสามารถคลิเพิ่มอื่นเมื่อต้องการแทรกบล็อกElseการเลือกได้ ในกรณีนี้ การกระทำที่คุณแทรกด้านล่างElseฟอร์มElseช่วง ซึ่งดำเนินการเมื่อทำการกระทำที่ด้านบนไม่เท่านั้น คุณสามารถเพิ่มบล็อกElseเดียวเมื่อต้องการบล็อกการถ้า

ในตัวอย่างโค้ดต่อไปนี้ แมโครแอคชันในบล็อกแรกดำเนินถ้าค่าของ [Status] ไม่มีค่ามากกว่า 0 ถ้าค่าของ [Status] ไม่มากกว่า 0 นิพจน์ที่ตามหลังตัวอื่นถ้าได้รับการประเมิน แมโครแอคชันในบล็อกอื่นถ้าดำเนินการถ้าค่าของ [Status] ไม่เท่ากับ 0 สุดท้าย ถ้าไม่มีบล็อกแรกหรือบล็อกสองดำเนิน แอคชันในบล็อกElseดำเนินการ

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

คุณสามารถซ้อนถ้าบล็อก คุณควรพิจารณาซ้อนบล็อกถ้าภายในบล็อกการถ้าถ้าคุณต้องการประเมินนิพจน์ที่สองเมื่อนิพจน์แรกเป็น True ในตัวอย่างโค้ดต่อไปนี้ บล็อกIfภายในเฉพาะดำเนินการเมื่อค่าเป็นค่าของ [Status] ทั้งมากกว่า 0และมากกว่า 100

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

หมายเหตุ: ข้อจำกัดความรับผิดชอบของการแปลด้วยเครื่อง: บทความนี้มีการแปลด้วยระบบคอมพิวเตอร์โดยไม่มีการดำเนินการโดยบุคคล Microsoft จัดให้มีการแปลด้วยเครื่องนี้เพื่อช่วยให้ผู้ใช้ที่ไม่ได้พูดภาษาอังกฤษสามารถใช้ประโยชน์จากเนื้อหาเกี่ยวกับผลิตภัณฑ์ บริการและเทคโนโลยีของ Microsoft เนื่องจากบทความมีการแปลด้วยเครื่อง อาจมีข้อผิดพลาดด้านคำศัพท์ ไวยากรณ์หรือรูปประโยค

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×