วิธีใช้ Macro ใน Excel 365

ถ้าคุณต้องทำงานเดิมซ้ำ ๆ ทุกวัน เช่น จัดรูปแบบตารางเดิม ลบช่องว่างเดิม สร้างรายงานเดิม หรือกดคำสั่งเดิมหลายสิบครั้งต่อวัน คุณกำลังเสียเวลาที่ Excel 365 ช่วยลดได้ทันทีด้วย Macro

Macro คือหนึ่งในฟีเจอร์ทรงพลังที่สุดของ Excel เพราะสามารถ “จำขั้นตอนการทำงาน” แล้วกดครั้งเดียวให้ทำซ้ำอัตโนมัติ เหมาะทั้งพนักงานออฟฟิศ เจ้าของธุรกิจ นักบัญชี ฝ่ายขาย และสายวิเคราะห์ข้อมูล

บทความนี้จะสอนวิธีใช้ Macro ใน Excel 365 แบบเข้าใจง่าย ใช้งานจริง และต่อยอดได้ระยะยาว


① Macro ใน Excel 365 คืออะไร

Macro คือชุดคำสั่งอัตโนมัติที่บันทึกขั้นตอนการทำงานไว้ แล้วให้ Excel ทำแทนเราเมื่อสั่งรัน

เช่น

  • จัดสีหัวตาราง
  • ตั้งความกว้างคอลัมน์
  • ลบแถวว่าง
  • เรียงข้อมูล
  • Export PDF
  • สรุปรายงาน

พูดง่าย ๆ คือ “หุ่นยนต์ส่วนตัวใน Excel”


② Macro เหมาะกับใคร

เหมาะมากกับคนที่ทำงานซ้ำ เช่น

  • พนักงานบัญชี
  • แอดมินคีย์ข้อมูล
  • ฝ่ายขาย
  • HR
  • เจ้าของร้านค้า
  • นักวิเคราะห์ข้อมูล

ถ้าคุณทำอะไรเดิมเกิน 3 ครั้งต่อวัน ควรใช้ Macro


③ เปิดเมนู Macro ใน Excel 365

ถ้ายังไม่เห็นเมนู Developer ให้เปิดก่อน

วิธีเปิด Developer Tab

  1. เปิด Excel 365
  2. ไปที่ File
  3. เลือก Options
  4. เลือก Customize Ribbon
  5. ติ๊ก Developer
  6. กด OK

หลังจากนั้นจะมีเมนู Developer ด้านบนทันที


④ วิธีสร้าง Macro แบบง่ายที่สุด

ไปที่

Developer > Record Macro

ตั้งชื่อ เช่น

FormatReport

จากนั้นกด OK แล้วเริ่มทำงานตามปกติ เช่น

  • เปลี่ยนสีหัวตาราง
  • ใส่ตัวหนา
  • ปรับคอลัมน์
  • ใส่เส้นขอบ

เสร็จแล้วกด

Stop Recording

Macro จะจำทุกขั้นตอน


⑤ วิธีรัน Macro

ไปที่

Developer > Macros

เลือกชื่อ Macro แล้วกด Run

Excel จะทำทุกขั้นตอนให้อัตโนมัติทันที


⑥ ตัวอย่างงานจริงที่ใช้ Macro แล้วคุ้มมาก

รายงานประจำวัน

เปิดไฟล์ → จัดรูปแบบ → บันทึก PDF

งานบัญชี

รวมข้อมูล → เรียงลำดับ → สรุปยอด

ฝ่ายขาย

สร้างใบเสนอราคา → ใส่เลขเอกสาร → พิมพ์

HR

สรุปเวลาเข้างาน → แยกพนักงานมาสาย

ร้านอาหารแห้งดี หรือธุรกิจเล็กก็ใช้ Macro ลดงานซ้ำได้มาก


⑦ วิธีตั้งปุ่มกด Macro

ให้ใช้ง่ายขึ้นโดยสร้างปุ่มบนชีต

วิธีทำ

  1. Developer
  2. Insert
  3. Button
  4. วาดปุ่มบนชีต
  5. เลือก Macro

เปลี่ยนชื่อปุ่มเป็น

  • สร้างรายงาน
  • อัปเดตยอดขาย
  • พิมพ์เอกสาร

กดครั้งเดียวจบ


⑧ วิธีบันทึกไฟล์ Macro ให้ถูกต้อง

Macro ใช้ไม่ได้ถ้าบันทึกผิดประเภทไฟล์

ต้องบันทึกเป็น

.xlsm

ไม่ใช่ .xlsx

วิธีบันทึก

File > Save As > Excel Macro-Enabled Workbook


⑨ Macro ต่างจากสูตรยังไง

สูตร

คำนวณในเซล

Macro

สั่งงานหลายขั้นตอน

เช่น สูตรบวกเลขได้ แต่ Macro สั่งเปิดไฟล์ จัดรูปแบบ แล้ว Export PDF ได้


⑩ ตัวอย่าง Macro ที่ควรมีทุกบริษัท

  • ลบข้อมูลซ้ำ
  • จัดรูปแบบรายงาน
  • แยกชีตตามพนักงาน
  • รวมหลายไฟล์
  • พิมพ์หลายใบ
  • ตั้งชื่อไฟล์อัตโนมัติ
  • สร้าง Backup

⑪ Macro ใช้ร่วมกับ VBA ได้ไหม

ได้ และนี่คือระดับสูงขึ้น

Macro คือการบันทึกงาน
VBA คือการเขียนคำสั่งเอง

เช่น

Sub Hello()
MsgBox "สวัสดี"
End Sub

ถ้าคุณเริ่มจาก Macro จะต่อยอด VBA ง่ายมาก


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

เปิดไฟล์แล้ว Macro ไม่ทำงาน

ให้กด Enable Content

Macro Error

อาจเพราะชื่อชีตเปลี่ยน

ใช้ไม่ได้ใน .xlsx

ต้องเซฟเป็น .xlsm

เครื่องอื่นเปิดไม่ได้

ต้องอนุญาต Macro ก่อน


⑬ ข้อควรระวังเรื่องความปลอดภัย

อย่าเปิด Macro จากไฟล์ไม่รู้แหล่งที่มา เพราะอาจมีโค้ดอันตราย

ใช้เฉพาะไฟล์บริษัท หรือไฟล์ที่สร้างเอง


⑭ เทคนิคให้ใช้ Macro เก่งเร็ว

เริ่มจากงานง่ายก่อน เช่น

  • จัดสีตาราง
  • ใส่เส้นขอบ
  • Export PDF
  • รวมข้อมูล

เมื่อชินแล้วค่อยไป VBA และระบบอัตโนมัติเต็มรูปแบบ


⑮ คำถามที่พบบ่อย

Macro ใช้ยากไหม

ไม่ยาก ถ้าเริ่มจาก Record Macro

Excel 365 มี Macro ไหม

มี ใช้งานได้ครบ

มือใหม่ควรเริ่มยังไง

เริ่มจากบันทึกงานที่ทำซ้ำทุกวัน


⑯ สรุป

Macro คือเครื่องมือเพิ่มประสิทธิภาพที่คนใช้ Excel จำนวนมากมองข้าม ทั้งที่ช่วยประหยัดเวลาได้มหาศาล หากคุณทำงานซ้ำทุกวัน ให้เริ่มใช้ Macro วันนี้ แล้วคุณจะรู้ว่า Excel 365 ทำอะไรได้มากกว่าที่คิด

คนใช้ Excel ธรรมดา = ทำงานเอง
คนใช้ Macro = ให้ Excel ทำแทน


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

งานอะไรที่คุณทำซ้ำบ่อยที่สุดในแต่ละวัน และถ้ามีปุ่มเดียวกดให้เสร็จ คุณอยากให้มันทำอะไร?