Professional macro recording

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

และสามารถใช้ช่องทางนี้ในการพัฒนาต่อยอดไปยังการเขียน VBA สร้างโปรแกรมเพื่อใช้งานที่มีความซับซ้อนสูงในลำดับต่อ ๆ ไป

Video ด้านล่างนี้เป็นการแนะนำการบันทึก Macro แบบมืออาชีพ เริ่มตั้งแต่เตรียมหน้าจอสำหรับการบันทึก Macro เพื่อให้เกิดความสะดวกในการบันทึก Macro และแก้ไข Macro การใช้ Go to special และ Name Box มาช่วยในการเข้าถึงพื้นที่ที่ต้องการใช้งาน ซึ่งหากใช้งานได้คล่องจะช่วยให้เกิดความแม่นยำและลดเวลาในการบันทึก Macro ได้มาก

📹 Video แสดงการเตรียมหน้าจอสำหรับการบันทึก Macro

Professional Macro Recording 1

🧭 Timeline

  • 0:00 เกริ่นนำ: ความสำคัญของการบันทึก Macro อย่างมืออาชีพ
  • 2:15 การเตรียมข้อมูลก่อนเริ่มบันทึก Macro
  • 5:40 วิธีบันทึก Macro แบบ Relative Reference
  • 10:20 การตั้งชื่อและจัดเก็บ Macro อย่างเป็นระบบ
  • 15:05 การแก้ไขโค้ด VBA ที่ได้จากการบันทึก
  • 22:30 ตัวอย่างการใช้งาน Macro กับงานจริง
  • 30:45 ข้อควรระวังและแนวทางการตรวจสอบความผิดพลาด
  • 38:00 สรุปแนวคิดการบันทึก Macro แบบมืออาชีพ

📹 Video แสดงการใช้ Macro บันทึกข้อมูลต่อท้ายข้อมูลเดิม

Professional Macro Recording 2

🧭 Timeline

  • 0:00 เกริ่นนำ: แนวคิดการบันทึกข้อมูลต่อท้ายด้วย Macro
  • 2:10 การเตรียมโครงสร้าง Database สำหรับบันทึกข้อมูล
  • 5:45 การบันทึก Macro แบบ Relative Reference
  • 9:30 การใช้ VBA เพื่อหาตำแหน่งแถวสุดท้าย
  • 13:20 การเขียนโค้ดเพื่อเพิ่มข้อมูลใหม่ต่อท้าย
  • 18:05 การตรวจสอบความถูกต้องของข้อมูลก่อนบันทึก
  • 23:40 ตัวอย่างการใช้งานจริงกับชุดข้อมูลจำลอง
  • 28:00 สรุปแนวคิดและข้อควรระวังในการบันทึกแบบต่อท้าย

📹 Video แสดงการใช้ Name Box

Professional Macro Recording 3

🧭 Timeline

  • 00:00:13 แนะนำวัตถุประสงค์: ใช้ Name Box เพื่อกำหนดตำแหน่งเซลล์ก่อนบันทึกแมโคร
  • 00:01:10 อธิบายข้อดีของการกำหนดตำแหน่ง เช่น ลดความคลาดเคลื่อนจากการคลิก
  • 00:02:30 สาธิตการพิมพ์ตำแหน่งเซลล์ใน Name Box เช่น A1 หรือ B2
  • 00:04:00 เริ่มบันทึกแมโครหลังจากกำหนดตำแหน่งแล้ว
  • 00:06:15 แสดงการทำงาน เช่น การกรอกข้อมูลหรือจัดรูปแบบ
  • 00:08:45 หยุดการบันทึกแมโครและตรวจสอบโค้ดที่ได้
  • 00:10:30 วิเคราะห์โค้ดที่ได้จากการบันทึก พร้อมอธิบายโครงสร้าง
  • 00:13:00 เปรียบเทียบโค้ดที่ได้จากการคลิกตำแหน่งกับการใช้ Name Box
  • 00:15:20 สาธิตการนำแมโครไปใช้ซ้ำในไฟล์อื่น
  • 00:18:00 ปรับแต่งโค้ดแมโครให้ยืดหยุ่น เช่น การใช้ตัวแปรแทนตำแหน่ง
  • 00:21:00 อธิบายการใช้ With…End With เพื่อจัดการหลายคำสั่งใน Object เดียว
  • 00:24:30 สาธิตการใช้ InputBox เพื่อรับค่าจากผู้ใช้
  • 00:27:00 ทดสอบแมโครในสถานการณ์จริง เช่น การกรอกข้อมูลแบบอัตโนมัติ
  • 00:30:00 สรุปแนวทางการบันทึกแมโครแบบมืออาชีพที่นำไปใช้ซ้ำได้
  • 00:33:00 แนะนำการฝึกฝนเพิ่มเติมและการปรับโค้ดให้เหมาะกับงานจริง
  • 00:35:00 สรุป: การใช้ Name Box และการวิเคราะห์โค้ดช่วยให้แมโครมีความแม่นยำและยืดหยุ่น

📹 Video แสดงการเรียกดูข้อมูล

Professional Macro Recording 4

🧭 Timeline

  • 00:00:13 แนะนำวัตถุประสงค์: ใช้ Name Box เพื่อเรียกตำแหน่งเซลล์ก่อนบันทึกแมโคร
  • 00:01:10 อธิบายข้อดีของการใช้ Name Box เช่น ลดความคลาดเคลื่อนจากการคลิก
  • 00:02:30 สาธิตการพิมพ์ตำแหน่งเซลล์ใน Name Box เช่น A1, B5, หรือชื่อที่ตั้งไว้
  • 00:04:00 เริ่มบันทึกแมโครหลังจากกำหนดตำแหน่งแล้ว
  • 00:06:15 แสดงการทำงาน เช่น การกรอกข้อมูล การจัดรูปแบบ หรือการลบข้อมูล
  • 00:08:45 หยุดการบันทึกแมโครและเปิด VBE เพื่อดูโค้ดที่ได้
  • 00:10:30 วิเคราะห์โค้ดที่ได้จากการบันทึก พร้อมอธิบายโครงสร้าง
  • 00:13:00 เปรียบเทียบโค้ดที่ได้จากการคลิกตำแหน่งกับการใช้ Name Box
  • 00:15:20 สาธิตการนำแมโครไปใช้ซ้ำในไฟล์อื่น
  • 00:17:30 ปรับแต่งโค้ดแมโครให้ยืดหยุ่น เช่น การใช้ตัวแปรแทนตำแหน่ง
  • 00:20:00 อธิบายการใช้ With…End With เพื่อจัดการหลายคำสั่งใน Object เดียว
  • 00:23:00 สาธิตการใช้ InputBox เพื่อรับค่าจากผู้ใช้
  • 00:25:00 ทดสอบแมโครในสถานการณ์จริง เช่น การจัดการข้อมูลแบบอัตโนมัติ
  • 00:28:30 สรุป: การใช้ Name Box และการวิเคราะห์โค้ดช่วยให้แมโครมีความแม่นยำและนำไปใช้ซ้ำได้อย่างมีประสิทธิภาพ

📹 Video แสดงการใช้ Macro แก้ไขรายการเดิม

Professional Macro Recording 5

🧭 Timeline

  • 00:00:13 เกริ่นนำ: การใช้ Name Box เพื่อควบคุมตำแหน่งการแก้ไข
  • 00:01:00 อธิบายสถานการณ์ที่ต้องเรียกข้อมูลมาแก้ไขแล้วส่งกลับตำแหน่งเดิม
  • 00:02:30 สาธิตการใช้ Name Box เพื่อเลือกเซลล์เป้าหมายก่อนบันทึกแมโคร
  • 00:04:00 เริ่มบันทึกแมโครและดำเนินการแก้ไขข้อมูล
  • 00:06:15 หยุดการบันทึกแมโครและเปิด VBE เพื่อดูโค้ดที่ได้
  • 00:08:00 วิเคราะห์โค้ดที่ได้จากการบันทึก พร้อมอธิบายโครงสร้าง
  • 00:10:30 ปรับแต่งโค้ดให้สามารถนำไปใช้ซ้ำได้ เช่น การใช้ตัวแปรแทนตำแหน่ง
  • 00:13:00 สาธิตการใช้ InputBox เพื่อรับค่าจากผู้ใช้
  • 00:15:30 ใช้ With…End With เพื่อจัดการหลายคำสั่งใน Object เดียว
  • 00:18:00 ทดสอบแมโครกับข้อมูลจริง เช่น การแก้ไขรายการแล้วส่งกลับตำแหน่งเดิม
  • 00:21:00 อธิบายการใช้โครงสร้าง If…Then และการควบคุมเงื่อนไข
  • 00:24:00 สาธิตการใช้แมโครในระบบที่มีหลายรายการ
  • 00:27:30 สรุป: การใช้ Name Box และการปรับโค้ดช่วยให้แมโครมีความแม่นยำและนำไปใช้ซ้ำได้อย่างมีประสิทธิภาพ

สอบถามปัญหา Excel และ VBA ได้ที่ snasui.com

Scroll to Top