09 July 2025

Macro recorder ถ้ายังใช้ไม่เป็น อย่าเรียกตัวเองว่า ผ่านขั้นต้นมาแล้ว

ในบรรดาหลักสูตรยอดฮิตตอนนี้เห็นมีแต่เรื่อง Power Query, Power BI หรือสร้าง Dashboard แต่แทบไม่เห็นใครเอ่ยถึง Macro recorder กันบ้างเลย ทั้งๆที่พอใช้ Macro recorder เป็นจะช่วยทำงานประจำวันของคุณให้ง่ายขึ้น ควรนำมาใช้บ่อยๆยิ่งกว่าใช้พวกแอป Power เสียอีก

Macro recorder ชื่อบอกไว้แล้วว่าเป็นการบันทึก Macro ช่วยทำอะไรให้คุณทำงานสบายได้บ้าง

อยากเปิดแฟ้มที่ใช้ประจำ แค่บันทึกการเปิดแฟ้มนั้นไว้ คราวต่อไปแค่กดปุ่มปั้บ Excel จะเปิดแฟ้มนั้นให้ทันที

เปิดแล้วไม่พอ ยังพาไปที่ชีทหรือตารางที่อยากจะไปดูให้ด้วย อยากพิมพ์ต่อให้เสร็จยังทำได้ทันที

อยากลอกตารางที่ Query เข้ามาเอาไปวางเก็บไว้ที่ตรงไหนแค่กดปุ่มเดียวอีกแล้ว

งานพวก cleaning หรือแยกคำ แก้วันที่ ลบช่องว่าง ให้ใช้ macro recorder บันทึกไว้ว่าทำยังไงไว้บ้าง ไม่ต้องไปใช้ power query ไม่ต้องไปสร้างสูตรซ้ำ

Dashboard ที่อยากให้แสดงหน้ารายงานแสดงกราฟเฉพาะเรื่องให้เห็นชัดเต็มจอ ให้บันทึกการปรับหน้าจอไว้ จะแสดงได้เหมือนที่ power bi ทำได้  

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


 

แค่ลองซนบันทึกสิ่งที่ทำด้วยคำสั่งตามภาพนี้ จะถูกถามให้ตั้งชื่อ Macro ซึ่งไม่ต้องสนใจก้อได้ ให้กำหนด Shortcut Key ว่าจะกดปุ่มอะไรตอนอยากให้ Excel ทำซ้ำ เช่น กำหนดให้กดปุ่ม Ctrl พร้อมกับปุ่ม q ถ้าบันทึกพลาดแค่สั่งลบ Macro ชื่อนั้นทิ้งแล้วบันทึกใหม่ ... ขั้นตอนมีแค่นี้เอง

แฟ้มที่บันทึก Macro ไว้ให้ใช้นามสกุล save as .xlsb หรือ .xlsm นะครับ จะเก็บรหัสไว้ได้ 

อยากเรียนเรื่องนี้ เชิญเรียนออนไลน์ฟรีได้ที่เว็บ XLSiam.com 

หลักสูตรเคล็ดการเพิ่มผลงานลดความซับซ้อนของงานด้วย Excel VBA + Macro 

https://xlsiam.com/course/work-simplification-with-excel-expert-vba-macro/


บางคนสงสัยว่า Macro กับ VBA ต่างกันตรงไหน

Macro เป็นส่วนหนึ่งของ VBA ครับ Macro Recorder บันทึกตามการคลิก ใช้คำสั่ง หรือกรอกค่าลงไปในเซลล์ จะช่วยสร้างรหัส VBA ให้โดยเราไม่ต้องเขียนเองแม้แต่น้อย หากอยากให้ทำงานเหนือกว่านั้น เช่น ต้องการให้ทำงานแบบวนลูบ หรือทำงานเองตามเงื่อนไข ต้องเขียนรหัส VBA เพิ่มเอง

ในหลักสูตรที่ผมเตรียมไว้แนะนำเคล็ดลับการใช้ Range Name มาช่วย ทำให้สามารถใช้ Macro/VBA ได้สะดวกขึ้น ง่ายขึ้น และทำให้ไม่ต้องย้อนไปตามแก้รหัสใหม่ ซึ่งไม่เคยพบว่ามีใครแนะนำแบบนี้มาก่อน

 

 

 

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.