ข้ามไปที่เนื้อหาหลัก
Office

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

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

มีหลายวิธีในการเรียกใช้แมโครใน Microsoft Excel แมโครคือการดำเนินการหรือชุดของการกระทำที่คุณสามารถใช้เพื่อทำให้งานเป็นอัตโนมัติได้ แมโครจะถูกบันทึกในภาษาการเขียนโปรแกรมแอปพลิเคชัน Visual Basic คุณสามารถเรียกใช้แมโครได้ตลอดเวลาโดยการคลิกคำสั่งแมโครในแท็บนักพัฒนาบน ribbon ทั้งนี้ขึ้นอยู่กับวิธีที่แมโครที่ถูกมอบหมายให้เรียกใช้คุณอาจยังสามารถเรียกใช้ได้ด้วยการกดคีย์ลัด การรวมด้วยการคลิกปุ่มบนแถบเครื่องมือด่วนหรือในกลุ่มแบบกำหนดเองบน ribbon หรือโดยการคลิกที่วัตถุกราฟิก หรือตัวควบคุม นอกจากนี้คุณยังสามารถเรียกใช้แมโครได้โดยอัตโนมัติเมื่อคุณเปิดเวิร์กบุ๊ก

ก่อนที่คุณจะเรียกใช้แมโคร

ก่อนที่คุณจะเริ่มทำงานกับแมโครคุณควรเปิดใช้งานแท็บนักพัฒนา

  • สำหรับWindowsให้ไปที่ไฟล์_GT_ตัวเลือก>กำหนด Ribbon เอง

  • สำหรับMacให้ไปที่การกำหนดลักษณะของExcel _GT_บนแถบเครื่องมือ & Ribbon>

  • จากนั้นในส่วนกำหนด Ribbon เองภายใต้แท็บหลักให้เลือกกล่องกาเครื่องหมายนักพัฒนาแล้วกดตกลง

  1. เปิดเวิร์กบุ๊กที่มีแมโคร

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

  3. ในกล่องชื่อแมโครให้คลิกแมโครที่คุณต้องการเรียกใช้แล้วกดปุ่มเรียกใช้

  4. คุณยังมีตัวเลือกอื่นๆอีกด้วย:

    • ตัวเลือก-เพิ่มแป้นพิมพ์ลัดหรือคำอธิบายแมโคร

    • ขั้นตอน-ซึ่งจะเปิด Visual Basic Editor ไปยังบรรทัดแรกของแมโคร การกดF8จะช่วยให้คุณขั้นตอนผ่านโค้ดแมโครหนึ่งบรรทัดในแต่ละครั้ง

    • แก้ไข-ซึ่งจะเปิด Visual Basic Editor และช่วยให้คุณสามารถแก้ไขโค้ดแมโครได้ตามต้องการ เมื่อคุณทำการเปลี่ยนแปลงแล้วคุณสามารถกดF5เพื่อเรียกใช้แมโครจากตัวแก้ไขได้

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

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

  2. ในกล่องชื่อแมโครให้คลิกแมโครที่คุณต้องการกำหนดให้กับแป้นพิมพ์ลัดที่รวม

  3. คลิก ตัวเลือก

    กล่องโต้ตอบตัวเลือกแมโครจะปรากฏขึ้น

  4. ในกล่องแป้นพิมพ์ลัดให้พิมพ์ตัวอักษรพิมพ์เล็กหรือตัวพิมพ์ใหญ่ที่คุณต้องการใช้กับแป้นพิมพ์ลัด

    หมายเหตุ: 

    • สำหรับWindowsแป้นพิมพ์ลัดสำหรับตัวอักษรพิมพ์เล็กคือCtrl + letter สำหรับตัวอักษรตัวพิมพ์ใหญ่จะเป็นการกดCtrl + Shift + Letter

    • สำหรับMacแป้นพิมพ์ลัดสำหรับตัวอักษรพิมพ์เล็กเป็นตัวเลือก + Command + letterแต่Ctrl + letterจะทำงานด้วยเช่นกัน สำหรับตัวอักษรตัวพิมพ์ใหญ่จะเป็นการกดCtrl + Shift + Letter

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

    สำหรับรายการของแป้นพิมพ์ลัดของCtrlที่ได้รับการกำหนดไว้แล้วใน excel ให้ดูที่บทความทางลัดและแป้นฟังก์ชันของ excel

  5. ในกล่องคำอธิบายให้พิมพ์คำอธิบายของแมโคร

  6. คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลงของคุณแล้วคลิกยกเลิกเพื่อปิดกล่องโต้ตอบแมโคร

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

คุณสามารถสร้างกลุ่มแบบกำหนดเองที่ปรากฏบนแท็บใน ribbon แล้วกำหนดแมโครให้กับปุ่มในกลุ่มนั้น ตัวอย่างเช่นคุณสามารถเพิ่มกลุ่มแบบกำหนดเองที่ชื่อว่า "แมโครของฉัน" ไปยังแท็บนักพัฒนาแล้วเพิ่มแมโคร (ซึ่งจะปรากฏเป็นปุ่ม) ไปยังกลุ่มใหม่ เมื่อต้องการทำเช่นนั้นให้ดูกำหนดแมโครให้กับปุ่ม

การเรียกใช้แมโครโดยการคลิกพื้นที่บนวัตถุกราฟิก

คุณสามารถสร้างฮอตสปอตบนกราฟิกที่ผู้ใช้สามารถคลิกเพื่อเรียกใช้แมโคร

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

    เมื่อต้องการเรียนรู้เกี่ยวกับการแทรกวัตถุกราฟิกให้ดูเพิ่มเปลี่ยนแปลงหรือลบรูปร่าง

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

  3. เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

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

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

      เคล็ดลับ:  นอกจากนี้คุณยังสามารถคลิกหยุดการบันทึก รูปปุ่ม ทางด้านซ้ายของแถบสถานะได้อีกด้วย

    • เมื่อต้องการแก้ไขแมโครที่มีอยู่ให้คลิกชื่อของแมโครในกล่องชื่อแมโครแล้วคลิกแก้ไข

  4. คลิก ตกลง

บนแท็บนักพัฒนาให้คลิก Visual basic เพื่อเปิดใช้งานvisual basic Editor (VBE) เรียกดูProject Explorerไปยังโมดูลที่มีแมโครที่คุณต้องการเรียกใช้แล้วเปิด แมโครทั้งหมดในโมดูลของนั้นจะแสดงอยู่ในบานหน้าต่างทางด้านขวา เลือกแมโครที่คุณต้องการเรียกใช้โดยการวางเคอร์เซอร์ของคุณที่ใดก็ได้ภายในแมโครแล้วกดF5หรือบนเมนูไปที่เรียกใช้แมโคร > run

สร้างเหตุการณ์ Workbook_Open

ตัวอย่างต่อไปนี้จะใช้เหตุการณ์เปิดเมื่อต้องการเรียกใช้แมโครเมื่อคุณเปิดเวิร์กบุ๊ก

  1. เปิดเวิร์กบุ๊กที่คุณต้องการเพิ่มแมโครหรือสร้างเวิร์กบุ๊กใหม่

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

  3. ในหน้าต่างProject Explorerให้คลิกขวาที่วัตถุThisWorkbookแล้วคลิกดูโค้ด

    เคล็ดลับ: ถ้ามองไม่เห็นหน้าต่าง Project Explorer บนเมนูมุมมองให้คลิกProject Explorer

  4. ในรายการวัตถุด้านบนหน้าต่างโค้ดให้เลือกเวิร์กบุ๊ก

    การดำเนินการนี้จะสร้างกระบวนงานที่ว่างสำหรับเหตุการณ์ที่เปิดอยู่

    โดยอัตโนมัติเช่นนี้:ส่วน Workbook_Open sub sub (

    ) End sub

  5. เพิ่มบรรทัดต่อไปนี้ของรหัสให้กับกระบวน

    งาน:ส่วนตัวย่อย Workbook_Open ()
    เวิร์กชีตวันที่
    MsgBox("Sheet1") ช่วง ("A1") ค่า =
    สิ้นสุดวัน
    ที่ย่อย

  6. สลับไปยัง Excel และบันทึกเวิร์กบุ๊กเป็นเวิร์กบุ๊กที่เปิดใช้งานแมโคร (.xlsm)

  7. ปิดและเปิดเวิร์กบุ๊กอีกครั้ง เมื่อคุณเปิดเวิร์กบุ๊กอีกครั้ง Excel จะเรียกใช้กระบวนงานWorkbook_Openซึ่งจะแสดงวันที่ของวันนี้ในกล่องข้อความ

  8. คลิกตกลงในกล่องข้อความ

    หมายเหตุ: เซลล์ A1 บน Sheet1 ยังประกอบด้วยวันที่เป็นผลลัพธ์ของการเรียกใช้กระบวนงาน Workbook_Open

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

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

ด้านบนของหน้า

ดูเพิ่มเติม

เรียกใช้แมโครโดยอัตโนมัติเมื่อเปิดเวิร์กบุ๊ก

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

บันทึกแมโครเพื่อเปิดเวิร์กบุ๊กที่ระบุเมื่อ Excel เริ่มทำ

การสร้างและบันทึกแมโครของคุณทั้งหมดในเวิร์กบุ๊กเดียว

บันทึกแมโคร

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

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

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

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

×