ทำงานแบบอัตโนมัติด้วยตัวบันทึกแมโคร

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

ดูวิดีโอที่แสดงวิธีการสร้างแมโครที่จัดรูปแบบใน Excel

เมื่อคุณบันทึกแมโคร ตัวบันทึกแมโครจะบันทึกขั้นตอนทั้งหมดในโค้ด Visual Basic for Applications (VBA) ขั้นตอนเหล่านี้อาจมีการพิมพ์ข้อความหรือตัวเลข การคลิกเซลล์หรือคำสั่งบน Ribbon หรือเมนู การจัดรูปแบบเซลล์ แถว หรือคอลัมน์ หรือแม้แต่การนำเข้าข้อมูลจากแหล่งข้อมูลภายนอก เช่น Microsoft Access Visual Basic Application (VBA) คือเซ็ตย่อยของภาษาการเขียนโปรแกรม Visual Basic ที่มีประสิทธิภาพ และรวมอยู่ในแอปพลิเคชัน Office ส่วนใหญ่ แม้ว่า VBA จะทำให้คุณสามารถทำกระบวนการภายในและระหว่างแอปพลิเคชัน Office ให้เป็นแบบอัตโนมัติ แต่คุณไม่จำเป็นต้องทราบโค้ด VBA หรือการเขียนโปรแกรมถ้าตัวบันทึกแมโครทำสิ่งที่คุณต้องการ

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

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

แท็บผู้พัฒนาบน Ribbon

บันทึกแมโคร

ยังมีสิ่งที่มีประโยชน์บางอย่างที่คุณควรทราบเกี่ยวกับแมโคร:

  • เมื่อคุณบันทึกแมโครสำหรับการดำเนินการชุดงานในช่วงใน Excel แมโครจะทำบนเซลล์ภายในช่วงเท่านั้น ดังนั้น ถ้าคุณเพิ่มแถวลงในช่วง แมโครจะไม่ทำงานตามกระบวนการในแถวใหม่ แต่จะทำงานกับเซลล์ภายในช่วงเท่านั้น

  • ถ้าคุณวางแผนกระบวนการงานที่จะบันทึกไว้ยาว ให้วางแผนใช้แมโครเล็กๆ ที่เกี่ยวข้องกัน แทนที่จะใช้แมโครที่ยาวเพียงแมโครเดียว

  • ไม่สำคัญว่ามีเพียงงานใน Excel เท่านั้นที่สามารถบันทึกในแมโครได้ กระบวนการแมโครของคุณสามารถขยายไปยังแอปพลิเคชัน Office อื่นๆ และแอปพลิเคชันอื่นๆ ใดก็ตามที่สนับสนุนแอปพลิเคชัน Visual Basic (VBA) ตัวอย่างเช่น คุณสามารถบันทึกแมโครไว้ที่ตำแหน่งแรกที่คุณอัปเดตตารางใน Excel แล้วเปิด Outlook เพื่อส่งตารางไปยังที่อยู่อีเมล

ทำตามขั้นตอนเหล่านี้เพื่อบันทึกแมโคร

  1. ก่อนอื่น คุณต้องเปิดใช้งานแมโครใน Excel เมื่อต้องการทำเช่นนี้:

    1. บนแท็บ นักพัฒนา ในกลุ่ม โค้ด ให้คลิก ความปลอดภัยของแมโคร

    2. ภายใต้ การตั้งค่าแมโคร ให้คลิก เปิดใช้งานแมโครทั้งหมด (ไม่แนะนำให้ใช้ เพราะโค้ดที่อาจเป็นอันตรายจะทำงานได้) แล้วคลิก ตกลง

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

  2. บนแท็บ นักพัฒนา ในกลุ่ม โค้ด ให้คลิก บันทึกแมโคร

    -หรือ-

    กด Alt+T+M+R

    บันทึกแมโคร
  3. ในกล่อง ชื่อแมโคร ให้ใส่ชื่อสำหรับแมโคร ตั้งชื่อให้อธิบายได้มากที่สุดเพื่อให้คุณสามารถค้นหาได้อย่างรวดเร็ว ถ้าคุณสามารถมากกว่าหนึ่งแมโคร

    หมายเหตุ: อักขระแรกของชื่อแมโครจะต้องเป็นตัวอักษร อักขระตัวถัดไปอาจเป็นตัวอักษร ตัวเลข หรือขีดล่างก็ได้ ชื่อแมโครจะต้องไม่มีช่องว่าง แต่คุณสามารถใช้ขีดล่างเป็นตัวคั่นระหว่างคำได้ ถ้าคุณใช้ชื่อแมโครที่เป็นการอ้างอิงเซลล์ด้วย คุณอาจได้รับข้อความแสดงข้อผิดพลาดว่าชื่อแมโครไม่ถูกต้อง

  4. เมื่อต้องการกำหนดการผสม Control (Ctrl) ของ คีย์ลัด เพื่อเรียกใช้แมโคร ในกล่อง แป้นพิมพ์ลัด ให้พิมพ์ตัวอักษรใดก็ได้ (ใช้ได้ทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก) ที่คุณต้องการใช้ จะดีที่สุดที่จะใช้การกดแป้นพิมพ์พร้อมกัน Ctrl + Shift (ตัวพิมพ์ใหญ่) เนื่องจากแป้นพิมพ์ลัดที่กำหนดจะแทนที่แป้นพิมพ์ลัดเริ่มต้นใดๆ ของ Excel ที่เทียบเท่ากัน ในขณะที่เวิร์กบุ๊กที่มีแมโครนี้เปิดอยู่ ตัวอย่างเช่น ถ้าคุณใช้ Ctrl + Z (เลิกทำ) คุณจะสูญเสียความสามารถที่จะใช้ เลิกทำ ในอินสแตนซ์ Excel นั้น

  5. ในรายการ เก็บแมโครไว้ที่ ให้เลือกตำแหน่งที่คุณต้องการเก็บแมโคร

    โดยทั่วไปแล้ว คุณจะบันทึกแมโครของคุณในตำแหน่ง เวิร์กบุ๊กนี้ แต่ถ้าคุณต้องการให้แมโครพร้อมใช้งานเมื่อใดก็ตามที่คุณใช้ Excel ให้เลือก เวิร์กบุ๊กแมโครส่วนบุคคล เมื่อคุณเลือก เวิร์กบุ๊กแมโครส่วนบุคคล Excel จะสร้างเวิร์กบุ๊กแมโครส่วนบุคคลที่ซ่อนไว้ (Personal.xlsb) ถ้ายังไม่มีอยู่ และบันทึกแมโครในเวิร์กบุ๊กนี้ ใน สำหรับ Windows 10, Windows 7 และ Windows Vista เวิร์กบุ๊กนี้จะถูกบันทึกในโฟลเดอร์ C:\Users\user name\AppData\Local\Microsoft\Excel\XLStart ใน Microsoft Windows XP เวิร์กบุ๊กนี้จะถูกบันทึกในโฟลเดอร์ C:\Documents and Settings\user name\Application Data\Microsoft\Excel\XLStart เวิร์กบุ๊กในโฟลเดอร์ XLStart จะถูกเปิดโดยอัตโนมัติเมื่อ Excel เริ่มต้น และโค้ดใดก็ตามที่คุณจัดเก็บไว้ในเวิร์กบุ๊กแมโครส่วนบุคคลจะแสดงในกล่องโต้ตอบแมโคร ซึ่งจะอธิบายในส่วนถัดไป สำหรับข้อมูลเพิ่มเติม ให้ดู บันทึกแมโครของคุณ

  6. ในกล่อง คำอธิบาย จะพิมพ์คำอธิบายสั้นๆ เกี่ยวการทำงานของแมโครหรือไม่ก็ได้

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

  7. คลิก ตกลง เพื่อเริ่มบันทึก

  8. ดำเนินการกระทำที่คุณต้องการบันทึก

  9. บนแท็บ นักพัฒนา ในกลุ่ม โค้ด ให้คลิก หยุดการบันทึก ภาพปุ่ม

    -หรือ-

    กด Alt+T+M+R

การทำงานกับแมโครที่บันทึกใน Excel

ในแท็บ นักพัฒนา ให้คลิก แมโคร เพื่อดูแมโครที่เชื่อมโยงกับเวิร์กบุ๊ก หรือกด Alt+ F8 ซึ่งจะเปิดกล่องโต้ตอบ แมโคร

กล่องโต้ตอบแมโคร

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

นี่คือข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับแมโครใน Excel

งาน

คำอธิบาย

เปลี่ยนการตั้งค่าความปลอดภัยของแมโครใน Excel

อ่านข้อมูลเฉพาะเกี่ยวกับการตั้งค่าความปลอดภัยที่พร้อมใช้งานสำหรับแมโคร และความหมาย

เรียกใช้แมโคร

มีวิธีต่างๆ หลายวิธีที่คุณสามารถเรียกใช้แมโคร เช่น การใช้แป้นพิมพ์ลัด วัตถุกราฟิก แถบเข้าถึงด่วน ปุ่ม หรือแม้แต่เมื่อกำลังเปิดเวิร์กบุ๊ก

แก้ไขแมโคร

คุณสามารถใช้ Visual Basic Editor เพื่อแก้ไขแมโครที่แนบอยู่กับเวิร์กบุ๊ก

คัดลอกมอดูลของแมโครไปยังเวิร์กบุ๊กอื่น

ถ้าเวิร์กบุ๊กมีแมโคร VBA ที่คุณต้องการใช้ที่อื่น คุณสามารถคัดลอกมอดูลที่มีแมโครนั้นไปยังเวิร์กบุ๊กอื่นที่เปิดอยู่ได้โดยใช้ Microsoft Visual Basic Editor

กำหนดแมโครให้กับวัตถุ รูปร่าง หรือกราฟิก

  1. บนเวิร์กชีต ให้คลิกขวาวัตถุ กราฟิก รูปร่าง หรือรายการที่คุณต้องการกำหนดแมโครที่มีอยู่ แล้วคลิก กำหนดแมโคร

  2. ในกล่อง กำหนดแมโคร ให้คลิกแมโครที่คุณต้องการกำหนด

กำหนดแมโครให้กับปุ่ม

คุณสามารถกำหนดแมโครให้กับไอคอนกราฟิก แล้วเพิ่มลงในแถบเข้าถึงด่วน หรือ Ribbon

กำหนดแมโครให้กับตัวควบคุมบนเวิร์กชีต

คุณสามารถกำหนดแมโครให้กับแบบฟอร์มและตัวควบคุม ActiveX ในเวิร์กชีตได้

เปิดใช้งานหรือปิดใช้งานแมโครในไฟล์ Office

เรียนรู้วิธีการเปิดใช้งานหรือปิดใช้งานแมโครในไฟล์ Office

เปิด Visual Basic Editor

กด Alt+F11

การค้นหาวิธีใช้เกี่ยวกับการใช้ Visual Basic Editor

เรียนรู้วิธีการค้นหาวิธีใช้องค์ประกอบ Visual Basic

การทำงานกับโค้ดที่บันทึกใน Visual Basic Editor (VBE)

คุณสามารถทำงานกับโค้ดที่บันทึกใน Visual Basic Editor (VBE) และเพิ่มตัวแปร โครงสร้างควบคุม และโค้ดอื่นๆ ของคุณเองได้ ที่ตัวบันทึกแมโครไม่สามารถบันทึก เนื่องจากตัวบันทึกแมโครจะจับทุกความเคลื่อนไหวที่คุณทำขณะบันทึก คุณยังสามารถล้างโค้ดที่บันทึกที่ไม่จำเป็นที่ไม่ได้ทำอะไรเลยในแมโคร การตรวจทานโค้ดที่บันทึกของคุณเป็นวิธีที่ยอดเยี่ยมในการเรียนรู้หรือฝึกฝนทักษะการเขียนโปรแกรม VBA ของคุณ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับเปลี่ยนโค้คที่บันทึกในตัวอย่าง ให้ดู เริ่มต้นใช้งาน VBA ใน Excel

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community ขอความช่วยเหลือใน Answers community หรือแนะนำฟีเจอร์ใหม่หรือการปรับปรุงบน Excel User Voiceได้เสมอ

ดูเพิ่มเติม

เริ่มต้นใช้งานด่วน: สร้างแมโคร

แป้นพิมพ์ลัดใน Excel สำหรับ Windows

แป้นพิมพ์ลัดใน Excel for Mac

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×