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

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

Record Macro กล่องโต้ตอบปรากฏขึ้น
ประเภท MyFirstMacro ในกล่องชื่อมาโคร
ประเภท A Simple Macro ในกล่องคำอธิบายและคลิกตกลง

โปรดจำไว้ว่าทุกครั้งที่คุณกดปุ่มและคลิกเมาส์จะถูกบันทึกทันที
คลิกในเซลล์ B2
สร้างตาราง
คลิกเซลล์อื่นในแผ่นงาน
คลิกแท็บ VIEW บน Ribbon
คลิกมาโคร
เลือก Stop Recording จากรายการแบบเลื่อนลง

การบันทึกมาโครของคุณเสร็จสมบูรณ์
ขั้นตอนแรกในการคลิกที่เซลล์ใดเซลล์หนึ่งมีความสำคัญเนื่องจากจะบอกว่ามาโครต้องเริ่มวางขั้นตอนที่บันทึกไว้ที่ใด เมื่อคุณบันทึกเสร็จแล้วคุณต้องคลิกหยุดการบันทึกเพื่อหลีกเลี่ยงการบันทึกขั้นตอนที่ไม่จำเป็น
ใช้มาโคร
คุณสามารถเรียกใช้แมโครที่คุณบันทึกไว้กี่ครั้งก็ได้ที่คุณต้องการ ในการเรียกใช้แมโครให้ทำดังต่อไปนี้ -
- คลิกที่แผ่นงานใหม่
สังเกตเซลล์ที่ใช้งานอยู่ ในกรณีของเราคือ A1
คลิก VIEW บน Ribbon
คลิก Macros.
เลือก View Macros จากรายการแบบเลื่อนลง

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

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

คุณได้ค้นพบไม้กายสิทธิ์ที่ Excel ช่วยให้คุณประหยัดเวลาในการทำงานทางโลก คุณจะสังเกตสิ่งต่อไปนี้ -
แม้ว่าเซลล์ที่ใช้งานอยู่ก่อนที่จะเรียกใช้แมโครคือ A1 ตารางจะถูกวางไว้ในเซลล์ B2 ตามที่คุณได้บันทึกไว้
นอกจากนี้เซลล์ที่ใช้งานอยู่จะกลายเป็น E2 เนื่องจากคุณได้คลิกเซลล์นั้นก่อนที่คุณจะหยุดบันทึก
คุณสามารถเรียกใช้แมโครในแผ่นงานหลาย ๆ เซลล์ที่มีเซลล์ที่ใช้งานต่างกันก่อนที่จะเรียกใช้แมโครและปฏิบัติตามเงื่อนไขเดียวกันกับที่ระบุไว้ข้างต้น เพียงจดบันทึกไว้แล้วคุณจะเข้าใจในภายหลังในบทช่วยสอนนี้ว่าเหตุใดจึงเกิดขึ้น
คุณยังสามารถบันทึกมาโครที่วางขั้นตอนที่บันทึกไว้ในเซลล์ที่ใช้งานได้ คุณจะได้เรียนรู้วิธีดำเนินการนี้เมื่อคุณดำเนินการในบทช่วยสอน
การจัดเก็บมาโคร
คุณอาจสงสัยว่าจะบันทึกมาโครที่สร้างขึ้นได้อย่างไร ในบริบทนี้คุณต้องรู้ -
- การจัดเก็บมาโคร
- บันทึกไฟล์ที่เปิดใช้งานแมโคร
เมื่อคุณสร้างมาโครคุณสามารถเลือกตำแหน่งที่จะจัดเก็บมาโครนั้นได้ คุณสามารถทำได้ในไฟล์Record Macro กล่องโต้ตอบ
คลิกช่อง - Store macro in. มีสามตัวเลือกต่อไปนี้ -
- สมุดงานนี้
- สมุดงานใหม่
- สมุดงานมาโครส่วนบุคคล

สมุดงานนี้
นี่คือตัวเลือกเริ่มต้น มาโครจะถูกเก็บไว้ในสมุดงานปัจจุบันของคุณจากจุดที่คุณสร้างแมโคร
สมุดงานใหม่
แต่ไม่แนะนำให้ใช้ตัวเลือกนี้ คุณจะขอให้ Excel จัดเก็บมาโครไว้ในสมุดงานใหม่อื่นและส่วนใหญ่ไม่จำเป็น
สมุดงานมาโครส่วนบุคคล
หากคุณสร้างมาโครหลายตัวที่คุณใช้ในสมุดงานของคุณ Personal Macro Workbook จะช่วยให้คุณสามารถจัดเก็บมาโครทั้งหมดได้ในที่เดียว คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกนี้ในบทถัดไป
บันทึกไฟล์ที่เปิดใช้งานมาโคร
หากคุณได้เลือก This Workbook เป็นตัวเลือกในการจัดเก็บมาโครคุณจะต้องบันทึกเวิร์กบุ๊กของคุณพร้อมกับมาโคร
พยายามบันทึกสมุดงาน ตามค่าเริ่มต้นคุณจะขอให้ Excel บันทึกเวิร์กบุ๊กเป็นไฟล์. xls Excel แสดงข้อความที่แจ้งว่าไม่สามารถบันทึกโครงการ VB ของฟีเจอร์ Excel ในสมุดงานที่ไม่มีมาโครได้ดังที่แสดงด้านล่าง

Note- ถ้าคุณคลิกใช่ Excel จะบันทึกสมุดงานของคุณเป็นไฟล์. xls ที่ไม่มีมาโครและมาโครของคุณที่คุณเก็บไว้ด้วยตัวเลือกสมุดงานนี้จะไม่ได้รับการบันทึก เพื่อหลีกเลี่ยงปัญหานี้ Excel มีตัวเลือกให้คุณบันทึกเวิร์กบุ๊กของคุณเป็นเวิร์กบุ๊กที่เปิดใช้งานมาโครซึ่งจะมีนามสกุล. xlsm
- คลิกไม่ใช่ในกล่องข้อความเตือน
- เลือก Excel Macro-Enabled Workbook (* .xlsm) ในบันทึกเป็นชนิด
- คลิกบันทึก

คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับสิ่งเหล่านี้ในบทต่อ ๆ ไปในบทช่วยสอนนี้