/ / ขัดจังหวะ Macro ใน Excel

ขัดจังหวะแมคโครใน Excel

คุณสามารถ ขัดจังหวะแมโคร ใน สันทัด เมื่อใดก็ได้โดยการกด Esc หรือ Ctrl + Break

วางปุ่มคำสั่งในแผ่นงานของคุณและเพิ่มบรรทัดรหัสต่อไปนี้:

Dim x As Long
x = 5

Do While x > 2
    x = x + 1
Loop

1. คลิกปุ่มคำสั่งบนแผ่นงาน แมโครนี้ไม่เคยหยุดเพราะส่วนหลัง "Do While" จะเป็นจริง (x จะสูงกว่า 2 เสมอ)

2. ในการหยุดการวนซ้ำรูปแบบนี้ให้กด Esc หรือ Ctrl + Break กล่องโต้ตอบต่อไปนี้จะปรากฏขึ้น:

กล่องโต้ตอบรหัสถูกขัดจังหวะ

3. คลิก End เพื่อสิ้นสุดแมโครคลิก Debug เพื่อดูแมโครใน Visual Basic Editor

4. เพิ่มบรรทัดรหัสต่อไปนี้เมื่อเริ่มต้นโค้ดถ้าคุณไม่ต้องการให้ผู้ใช้โปรแกรมของคุณสามารถขัดจังหวะแมโครของคุณ (ไม่แนะนำ)

Application.EnableCancelKey = xlDisabled

5. แม้ว่าการตั้งค่าใหม่โดยอัตโนมัติจะเป็น xlInterrupt ที่ตอนท้ายของแมโครของคุณ แต่ก็เป็นวิธีที่ดี (เมื่อใช้สายรหัสก่อนหน้า) เพื่อวางมาโครของคุณด้วยบรรทัดรหัสต่อไปนี้:

Application.EnableCancelKey = xlInterrupt

หมายเหตุ: หาก Excel ค้างและคุณไม่สามารถขัดจังหวะแมโครของคุณได้อีกต่อไปให้กด Ctrl + Alt + Delete และปิด Excel

อ่านเพิ่มเติมได้ที่: