พิมพ์ดีบัก Excel VBA: ทำอย่างไร

  • แบ่งปันสิ่งนี้
Hugh West

ในบทความนี้ ฉันจะแสดงวิธีแก้ไขจุดบกพร่องการพิมพ์ใน 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 เพื่อดูโพสต์และอัปเดตเพิ่มเติม

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง