/ / Excel Macro ข้อผิดพลาด

ข้อผิดพลาด Excel Macro

บทนี้สอนวิธีจัดการกับ ข้อผิดพลาดของมาโคร ใน สันทัด. ขั้นแรกให้สร้างข้อผิดพลาดขึ้น

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

x = 2
Range("A1").Valu = x

1. คลิกปุ่มคำสั่งบนแผ่นงาน

ผล:

ข้อผิดพลาดในการคอมไพล์ใน Excel VBA

2. คลิก OK

ไม่ได้กำหนดตัวแปร x เนื่องจากเราใช้คำสั่ง Option Explicit ในช่วงเริ่มต้นของโค้ดเราต้องประกาศตัวแปรทั้งหมดของเรา Excel VBA มีสี x สีน้ำเงินเพื่อแสดงข้อผิดพลาด

3. ใน Visual Basic Editor คลิกรีเซ็ตเพื่อหยุดโปรแกรมดีบั๊ก

คลิกรีเซ็ต

4. แก้ไขข้อผิดพลาดโดยเพิ่มบรรทัดรหัสต่อไปนี้เมื่อเริ่มต้นโค้ด

Dim x As Integer

คุณอาจเคยได้ยินเทคนิคที่เรียกว่าแก้จุดบกพร่องมาก่อน ด้วยเทคนิคนี้คุณสามารถผ่านรหัสของคุณได้

5. ใน Visual Basic Editor ให้วางเคอร์เซอร์ของคุณไว้ที่ Private แล้วกด F8

บรรทัดแรกเปลี่ยนเป็นสีเหลือง

บรรทัดแรกเปลี่ยนเป็นสีเหลือง

6. กด F8 อีก 3 ครั้ง

กด F8 อีกสามครั้ง

เกิดข้อผิดพลาดต่อไปนี้

การทำงานผิดพลาด

วัตถุ Range มีคุณสมบัติที่เรียกว่า Value ไม่สามารถสะกดได้อย่างถูกต้องที่นี่การดีบักเป็นวิธีที่ยอดเยี่ยมในการค้นหาข้อผิดพลาดไม่เพียง แต่ยังเข้าใจโค้ดได้ดียิ่งขึ้นตัวอย่างเช่นโปรแกรมแก้ไขข้อบกพร่องของเราจะแสดงวิธีการเดียวในการดูรหัสของคุณและดูผลกระทบของแต่ละบรรทัดรหัสในแผ่นงานของคุณ

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