วิธีใช้ Script ใน Word (VBA) ทำงานอัตโนมัติแบบมือโปร

ถ้าคุณต้องทำงานซ้ำ ๆ ใน Microsoft Word
เช่น แก้ฟอนต์ทั้งไฟล์ ลบช่องว่าง หรือจัดหัวข้อ

Macro อาจช่วยได้ระดับหนึ่ง
แต่ถ้าคุณอยาก “คุมทุกอย่างได้จริง”

คุณต้องใช้ Script (VBA)

บทความนี้จะสอนแบบใช้งานจริง
อ่านจบ = คุณเริ่มเขียน Script ได้ทันที


① 🔥 Script (VBA) ใน Word คืออะไร

VBA (Visual Basic for Applications) คือภาษาโปรแกรมใน Word
ที่ใช้สั่งงานอัตโนมัติ

คุณสามารถ:

  • 🔧 แก้เอกสารทั้งไฟล์
  • ⚙️ สร้างระบบเฉพาะ
  • 🔁 ทำงานซ้ำแบบขั้นสูง

👉 จาก “คลิกเอง” → “สั่งด้วยโค้ด”


② ⚡ VBA ทำอะไรได้บ้าง

  • เปลี่ยนฟอนต์ทั้งเอกสาร
  • ลบช่องว่าง
  • จัดหัวข้อ
  • แก้คำ
  • สร้างเอกสาร

👉 ทำงานเร็วกว่า manual หลายเท่า


③ 🚀 วิธีเปิดใช้งาน VBA (Step-by-Step)

🧾 STEP 1: เปิด Developer Tab

  1. ไปที่ File → Options
  2. Customize Ribbon
  3. ติ๊ก “Developer”

🧾 STEP 2: เปิด Editor

  • คลิก Developer → Visual Basic

🧾 STEP 3: สร้าง Script

  • Insert → Module
  • ใส่โค้ด

④ 💡 ตัวอย่าง Script (ใช้ได้จริง)

✔ เปลี่ยนฟอนต์ทั้งเอกสาร

Sub ChangeFont()
Selection.WholeStory
Selection.Font.Name = "TH Sarabun New"
Selection.Font.Size = 16
End Sub

✔ ลบช่องว่างเกิน

Sub RemoveExtraSpaces()
With Selection.Find
.Text = " "
.Replacement.Text = " "
.Execute Replace:=wdReplaceAll
End With
End Sub

👉 รัน = เอกสารเปลี่ยนทันที


⑤ ⚡ ใช้ AI ช่วยเขียน Script (โคตรสำคัญ)

คุณไม่ต้องเขียนเองทั้งหมด

ใช้ ChatGPT ช่วย:

เขียน VBA ใน Word
สำหรับจัดเอกสารให้มี Heading และฟอนต์เดียว

👉 ได้โค้ดพร้อมใช้


⑥ 📊 Use Case ใช้งานจริง

VBA ใช้ได้กับ:

  • 🧾 จัดเอกสารจำนวนมาก
  • 📄 แก้ format ทั้งไฟล์
  • 📊 สร้างรายงาน
  • 📋 ทำระบบเอกสาร

👉 งานระดับบริษัท


⑦ ⚠️ ข้อผิดพลาดที่ต้องระวัง

  • ❌ เขียนโค้ดผิด
  • ❌ ไม่ทดสอบ
  • ❌ ใช้กับไฟล์ผิด

👉 อาจพังทั้งเอกสาร


⑧ 🔍 VBA vs Macro

Macro:

  • ใช้ง่าย
  • จำกัด

VBA:

  • ยืดหยุ่น
  • คุมได้ทั้งหมด

👉 งานจริงใช้ VBA


⑨ 🧠 Checklist ก่อนใช้ Script

  • ✔ โค้ดถูก
  • ✔ ทดสอบแล้ว
  • ✔ ใช้งานได้จริง
  • ✔ ประหยัดเวลา

⑩ 💰 ใช้ VBA ทำเงิน

คุณสามารถ:

  • รับเขียน Script
  • รับทำระบบเอกสาร
  • รับ automate งาน

👉 งานนี้ “ราคาสูง”


⑪ ⚡ สรุป

  • VBA = Automation ขั้นสูง
  • ใช้ AI ช่วย = เริ่มง่าย
  • ใช้เป็น = ได้เปรียบมหาศาล

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

ถ้าคุณสั่งงาน Word ด้วยโค้ดได้
คุณจะทำงานเร็วขึ้นกี่เท่า?