VBA - ลูป
อาจมีสถานการณ์ที่คุณต้องเรียกใช้บล็อกโค้ดหลาย ๆ ครั้ง โดยทั่วไปคำสั่งจะดำเนินการตามลำดับ: คำสั่งแรกในฟังก์ชันจะถูกเรียกใช้งานก่อนตามด้วยคำสั่งที่สองและอื่น ๆ
ภาษาโปรแกรมจัดเตรียมโครงสร้างการควบคุมต่างๆที่ช่วยให้เส้นทางการดำเนินการที่ซับซ้อนมากขึ้น
คำสั่งวนซ้ำช่วยให้เราดำเนินการคำสั่งหรือกลุ่มของคำสั่งได้หลายครั้ง ต่อไปนี้เป็นรูปแบบทั่วไปของคำสั่งลูปใน VBA

VBA จัดเตรียมลูปประเภทต่อไปนี้เพื่อจัดการกับข้อกำหนดการวนซ้ำ คลิกลิงก์ต่อไปนี้เพื่อตรวจสอบรายละเอียด
ซีเนียร์ | ประเภทห่วงและคำอธิบาย |
---|---|
1 | สำหรับห่วง เรียกใช้ลำดับของคำสั่งหลาย ๆ ครั้งและย่อโค้ดที่จัดการตัวแปรลูป |
2 | สำหรับ .. แต่ละวง สิ่งนี้จะดำเนินการหากมีอย่างน้อยหนึ่งองค์ประกอบในกลุ่มและย้ำสำหรับแต่ละองค์ประกอบในกลุ่ม |
3 | ในขณะที่ .. วนลูป สิ่งนี้จะทดสอบเงื่อนไขก่อนที่จะดำเนินการกับลูป |
4 | ทำ.. ในขณะที่ลูป do .. ในขณะที่คำสั่งจะถูกดำเนินการตราบเท่าที่เงื่อนไขเป็น True (เช่น) ควรทำซ้ำ Loop จนกว่าเงื่อนไขจะเป็น False |
5 | ทำ.. จนวน คำสั่ง do..Ull จะถูกดำเนินการตราบเท่าที่เงื่อนไขเป็น False (กล่าวคือ) ควรทำซ้ำ Loop จนกว่าเงื่อนไขจะเป็น True |
คำสั่งควบคุมลูป
คำสั่งควบคุมลูปเปลี่ยนการดำเนินการจากลำดับปกติ เมื่อการดำเนินการออกจากขอบเขตคำสั่งที่เหลือทั้งหมดในลูปจะไม่ถูกดำเนินการ
VBA รองรับคำสั่งควบคุมต่อไปนี้ คลิกลิงก์ต่อไปนี้เพื่อตรวจสอบรายละเอียด
ส. | คำชี้แจงและคำอธิบายการควบคุม |
---|---|
1 | ออกสำหรับคำสั่ง ยุติไฟล์ For loop คำสั่งและโอนการดำเนินการไปยังคำสั่งทันทีตามลูป |
2 | ออกจากคำสั่ง Do ยุติไฟล์ Do While คำสั่งและโอนการดำเนินการไปยังคำสั่งทันทีตามลูป |