สารบัญ
ในบทความนี้ ฉันจะแสดงวิธีแก้ไขจุดบกพร่องการพิมพ์ใน VBA ใน Excel คุณจะได้เรียนรู้วิธีเปิดหน้าต่างทันทีและดีบักพิมพ์โค้ดทั้งหมด บรรทัดโค้ด หรือค่าของตัวแปรเฉพาะในหน้าต่าง
พิมพ์ดีบัก Excel VBA (มุมมองด่วน)
ดาวน์โหลดคู่มือแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดเล่มนี้ขณะที่คุณกำลังอ่านบทความนี้
VBA Debug Print.xlsm
4 วิธีที่มีประสิทธิภาพในการดำเนินการ Debug Print ใน Excel VBA
ดังนั้น อย่ารอช้าอีกต่อไป มาดูกันว่าเราจะดีบักการพิมพ์ผ่าน VBA ใน Excel ได้อย่างไร
1. เปิดหน้าต่างทันทีเพื่อดีบักการพิมพ์ใน Excel VBA
เพื่อที่จะดีบักการพิมพ์ใน VBA ก่อนอื่น คุณต้องเปิดหน้าต่าง ทันที ในการทำเช่นนั้น ให้กด ALT + F11 เพื่อเปิดหน้าต่าง Visual Basic
จากนั้นกด CTRL + G บนแป้นพิมพ์ของคุณ หน้าต่าง ทันที จะเปิดขึ้น
เนื้อหาที่เกี่ยวข้อง: Excel VBA: พิมพ์ UserForm ให้พอดีกับหน้า ( 2 วิธี)
2. แก้ไขจุดบกพร่อง พิมพ์รหัสที่สมบูรณ์ในหน้าต่างทันทีใน Excel VBA
ตอนนี้ เราได้เรียนรู้วิธีเปิดหน้าต่าง ทันที มาดูกันว่าสามารถดีบักพิมพ์เอาต์พุตของโค้ด VBA ที่สมบูรณ์ในหน้าต่างได้อย่างไร
มาสร้างโค้ด VBA ที่รับจำนวนเต็มสองตัวเป็นตัวแปร A และ B และส่งกลับผลรวมในตัวแปร C .
3606
ตอนนี้เพื่อพิมพ์ค่าของ C ในหน้าต่าง ทันที คุณต้องแทรกบรรทัดนี้
2663
ตอนนี้ หากคุณเรียกใช้ รหัส คุณจะพบค่าของ C (10+15 = 25) ในหน้าต่างทันที
อ่านเพิ่มเติม: โค้ด VBA สำหรับปุ่มพิมพ์ใน Excel (5 ตัวอย่าง)
การอ่านที่คล้ายกัน:
- Excel VBA: อย่างไร การตั้งค่าพื้นที่พิมพ์แบบไดนามิก (7 วิธี)
- วิธีพิมพ์แผ่นงาน Excel แบบเต็มหน้า (7 วิธี)
- พิมพ์แผ่นงาน Excel ขนาด A4 ขนาด (4 วิธี)
- วิธีตั้งค่าแถวเป็นชื่อพิมพ์ใน Excel (4 วิธี)
- วิธีพิมพ์หลายแผ่นใน Excel (7 วิธีที่แตกต่างกัน)
3. ดีบักพิมพ์บรรทัดของโค้ดในหน้าต่างทันทีใน VBA
ในตัวอย่างก่อนหน้านี้ เราได้เห็นว่าเราสามารถพิมพ์ผลลัพธ์ของโค้ดในหน้าต่าง ทันที โดยปุ่ม debug.print command.
แต่คุณสามารถเขียนโค้ดโดยตรงในหน้าต่าง Immediate และเรียกใช้ได้ ตัวอย่างเช่น ที่นี่ ฉันได้เขียนโค้ดบรรทัดนี้ในหน้าต่าง ทันที
2756
ตอนนี้กด ENTER บนแป้นพิมพ์ของคุณ บรรทัดจะถูกดำเนินการ และคุณจะพบผลลัพธ์ในบรรทัดถัดไปของหน้าต่าง
อ่านเพิ่มเติม: วิธีการพิมพ์ แผ่นงาน Excel พร้อมเส้น (3 วิธีง่ายๆ)
4. ดีบักการพิมพ์ในโหมดพักในหน้าต่างทันทีใน Excel VBA
คุณยังสามารถดีบักพิมพ์ค่าของรหัสเฉพาะใน ทันที หน้าต่าง แต่ในการทำเช่นนั้น คุณต้องไปที่โหมดตัวแบ่งของ VBA .
ตัวอย่างเช่น ในรูปต่อไปนี้ โค้ดอยู่ในโหมดตัวแบ่งจากในบรรทัด:
3234
โหมดพักหมายถึง ขณะที่รันโค้ด บรรทัดนั้นจะไม่ถูกดำเนินการ
ตอนนี้ เราสามารถดีบักพิมพ์ค่าของตัวแปรใดๆ ใน ทันที หน้าต่าง
ตัวอย่างเช่น หากต้องการพิมพ์ค่าของตัวแปร B ให้แทรกโค้ดบรรทัดนี้ในหน้าต่าง ทันที :
คลิก ENTER และคุณจะพบค่าของ B ที่แสดง นั่นคือ 15 .
เนื้อหาที่เกี่ยวข้อง: วิธีพิมพ์พื้นที่ที่เลือกใน Excel ในหน้าเดียว (3 วิธี)
สิ่งที่ต้องจำ
Debug Print เป็นเพียงการแสดงค่าเฉพาะใน VBA ใน ทันที หน้าต่าง ในกรณีที่คุณไม่ต้องการใช้การแก้ไขจุดบกพร่อง คุณสามารถใช้ กล่องข้อความ ใน VBA ได้
บทสรุป
ดังนั้น นี่คือวิธีการใช้ดีบักการพิมพ์ใน VBA คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา และอย่าลืมเยี่ยมชมเว็บไซต์ของเรา ExcelWIKI เพื่อดูโพสต์และอัปเดตเพิ่มเติม