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

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

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

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

  • สําหรับ Windows ให้ไปที่ตัวเลือก>ไฟล์>กําหนด Ribbon เอง
  • สําหรับ Mac ให้ไปที่การกําหนดลักษณะExcel>...>Ribbon & Toolbar
  • ถัดไป ในส่วน กําหนด Ribbon เอง ภายใต้ แท็บหลัก ให้เลือกกล่องกาเครื่องหมาย นักพัฒนา

ภาพรวมของแมโครและ VBA

ถ้าคุณไม่คุ้นเคยกับแมโครและ VBA โดยทั่วไป คุณอาจพบว่าข้อมูลต่อไปนี้มีประโยชน์

  • แมโครคือแอคชันหรือชุดของแอคชันที่คุณสามารถใช้เพื่อทํางานโดยอัตโนมัติได้

  • คุณสามารถบันทึกแมโครโดยใช้คําสั่ง บันทึกแมโคร บนแท็บ นักพัฒนา

  • แมโครจะถูกบันทึกในภาษาการเขียนโปรแกรม VBA

  • คุณสามารถตรวจสอบและแก้ไขแมโครของคุณใน Visual Basic Editor ซึ่งเป็นหน้าต่างที่เปิดโดย Excel ต่อไปนี้เป็นตัวอย่างของหน้าต่าง VBE สําหรับ Windows:

    มอดูลที่มีสองแมโครที่เก็บอยู่ใน Module1 ของสมุดงาน1

แมโครที่ชื่อ MakeCellGreen และ SetRowHeight อยู่ในมอดูลที่ชื่อ Module1 ซึ่งถูกเก็บไว้ใน Book1

การคัดลอกมอดูลจากเวิร์กบุ๊กหนึ่งไปยังอีกเวิร์กบุ๊กหนึ่ง

  1. เปิดทั้งเวิร์กบุ๊กที่มีแมโครที่คุณต้องการคัดลอก และเวิร์กบุ๊กที่คุณต้องการคัดลอก
  2. บนแท็บ นักพัฒนา ให้คลิก Visual Basic เพื่อเปิด Visual Basic Editor
  3. ใน Visual Basic Editor บนเมนู มุมมอง คลิก รูปปุ่ม Project Explorer Project Explorer หรือกด CTRL+R
  4. ในบานหน้าต่าง Project Explorer ให้ลากมอดูลที่มีแมโครที่คุณต้องการคัดลอกไปยังเวิร์กบุ๊กปลายทาง ในกรณีนี้ เรากําลังคัดลอก Module1 จาก Book2.xlsm ไปยัง Book1.xlsm
    VBA Project Explorer
  1. Module1 ที่คัดลอกจาก Book2.xlsm
  2. สําเนา Module1 ที่คัดลอกไปยัง Book1.xlsm

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

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ