วิธีแก้ Macro ใน Word (ปรับ Macro ให้ทำงานถูกและเร็วขึ้น)

ถ้าคุณอัด Macro ใน Word แล้วเจอปัญหา เช่น ทำงานผิดตำแหน่ง จัดรูปแบบไม่ครบ หรือใช้กับไฟล์อื่นแล้วเพี้ยน แปลว่าถึงเวลาต้อง “แก้ Macro” ให้ถูกต้อง

Macro ที่ดีไม่ใช่แค่อัดได้ แต่ต้องแก้เป็นด้วย เพราะการแก้ Macro จะช่วยให้คุณควบคุมงานเอกสารได้ละเอียดขึ้นมาก


① Macro ใน Word แก้ตรงไหน

Macro ที่อัดไว้จะถูกเก็บเป็นโค้ด VBA

วิธีเข้าไปแก้คือ

  1. กด Alt + F11
  2. เปิดหน้าต่าง VBA Editor
  3. มองหา Module ที่เก็บ Macro
  4. คลิกเข้าไปแก้โค้ด

② วิธีเปิด Macro ที่ต้องการแก้

  1. ไปที่ View
  2. คลิก Macros
  3. เลือก View Macros
  4. เลือกชื่อ Macro
  5. กด Edit

Word จะพาเข้า VBA Editor ทันที


③ ดูโครงสร้าง Macro พื้นฐาน

Macro จะมีหน้าตาประมาณนี้

Sub FormatDocument()
Selection.Font.Name = "TH Sarabun New"
Selection.Font.Size = 16
End Sub
  • Sub คือจุดเริ่มต้น Macro
  • End Sub คือจุดจบ
  • คำสั่งตรงกลางคือสิ่งที่ Macro ทำ

④ แก้ชื่อ Macro ให้เข้าใจง่าย

ชื่อ Macro ควรสั้นและบอกหน้าที่ชัด เช่น

  • FormatReport
  • InsertCompanyInfo
  • CleanDocumentStyle

หลีกเลี่ยงชื่อมั่ว ๆ เพราะตอนมีหลาย Macro จะหาไม่เจอ


⑤ ลบคำสั่งที่ไม่จำเป็น

Macro ที่อัดจาก Recorder มักมีคำสั่งเกินมาเยอะ

ให้ลบส่วนที่ไม่เกี่ยวข้องออก เช่น

  • การคลิกผิด
  • การเลือกตำแหน่งเกิน
  • คำสั่งซ้ำ

Macro จะทำงานเร็วขึ้นและผิดพลาดน้อยลง


⑥ แก้ Macro จัดฟอนต์ทั้งไฟล์

ตัวอย่าง Macro ที่แก้ให้ใช้ได้จริง

Sub FormatWholeDocument()
ActiveDocument.Content.Font.Name = "TH Sarabun New"
ActiveDocument.Content.Font.Size = 16
End Sub

เหมาะกับการจัดเอกสารทั้งไฟล์ในครั้งเดียว


⑦ ทดสอบ Macro หลังแก้ทุกครั้ง

หลังแก้ Macro อย่าใช้กับไฟล์จริงทันที

ให้ทำแบบนี้

  1. Copy ไฟล์ตัวอย่าง
  2. Run Macro
  3. ตรวจผลลัพธ์
  4. ถ้าถูกต้องค่อยใช้กับงานจริง

⑧ ปัญหาที่พบบ่อย

Macro Error
เกิดจากพิมพ์โค้ดผิด หรือคำสั่งไม่สมบูรณ์

Macro ทำงานบางส่วน
อาจเลือกพื้นที่ผิด เช่นใช้ Selection แทน ActiveDocument

Macro ทำงานช้า
มีคำสั่งเกินหรือวนซ้ำมากเกินไป


⑨ เทคนิคแก้ Macro แบบมือโปร

  • ใช้ชื่อ Macro ให้สื่อความหมาย
  • ลบคำสั่งที่ไม่จำเป็น
  • ใช้ Comment อธิบายโค้ด
  • ทดสอบกับไฟล์สำเนา
  • Backup Macro สำคัญไว้เสมอ

⑩ เมื่อไหร่ควรแก้ Macro แทนอัดใหม่

ควรแก้ Macro เมื่อ

  • ขั้นตอนเดิมถูกต้องเกือบหมด
  • ต้องปรับเพียงบางคำสั่ง
  • ต้องการให้ Macro ทำงานเร็วขึ้น
  • ต้องการควบคุมแบบละเอียด

ถ้าอัดใหม่ทุกครั้ง คุณจะเสียเวลาและอาจได้ Macro ที่รกกว่าเดิม


🔥 สรุป

การแก้ Macro ใน Word คือขั้นต่อจากการอัด Macro

ถ้าใช้เป็น คุณจะเปลี่ยน Macro ธรรมดาให้กลายเป็นเครื่องมือทำงานอัตโนมัติที่เร็ว แม่น และเหมาะกับงานจริงมากขึ้น


🤔 คำถามชวนคิด

Macro ที่คุณใช้อยู่ตอนนี้ “ทำงานตรงใจจริงไหม” หรือควรแก้ให้ฉลาดขึ้น?