วิธีเขียนมาโครใน Excel: บทช่วยสอนแมโคร - คืออะไร & ใช้
แมโคร Excel คืออะไร
เอ็กเซลมาโคร เป็นเครื่องมือบันทึกและเล่นที่เพียงแค่บันทึกขั้นตอน Excel ของคุณ แล้วมาโครจะเล่นซ้ำได้บ่อยเท่าที่คุณต้องการ แมโคร VBA ประหยัดเวลาเนื่องจากทำงานซ้ำๆ โดยอัตโนมัติ เป็นโค้ดโปรแกรมชิ้นหนึ่งที่ทำงานในสภาพแวดล้อมของ Excel แต่คุณไม่จำเป็นต้องเป็นโค้ดเดอร์ในการเขียนโปรแกรมมาโคร แม้ว่าคุณจะต้องมีความรู้พื้นฐานเกี่ยวกับ VBA เพื่อทำการแก้ไขขั้นสูงในมาโคร
เหตุใด Excel Macros จึงถูกใช้ใน Excel
ในฐานะมนุษย์ เราเป็นสัตว์ที่มีนิสัย มีบางสิ่งที่เราทำเป็นประจำทุกวันทุกวันทำงาน จะดีกว่าไหมถ้ามีวิธีมหัศจรรย์ในการกดปุ่มเพียงปุ่มเดียวและงานประจำของเราทั้งหมดเสร็จสิ้น? ฉันได้ยินคุณพูดว่าใช่ มาโครใน Excel ช่วยให้คุณบรรลุเป้าหมายนั้น ในภาษาของคนธรรมดา แมโครถูกกำหนดให้เป็นการบันทึกขั้นตอนประจำของคุณใน Excel ซึ่งคุณสามารถเล่นซ้ำได้โดยใช้ปุ่มเดียว
ตัวอย่างเช่น คุณทำงานเป็นแคชเชียร์ให้กับบริษัทสาธารณูปโภคด้านน้ำ ลูกค้าบางรายชำระเงินผ่านธนาคาร และเมื่อสิ้นสุดวัน คุณจะต้องดาวน์โหลดข้อมูลจากธนาคารและจัดรูปแบบในลักษณะที่ตรงกับความต้องการทางธุรกิจของคุณ
คุณสามารถนำเข้าข้อมูลเข้าไปที่ Excel และรูปแบบ วันรุ่งขึ้นคุณจะต้องทำพิธีกรรมเดียวกันอีกครั้ง ไม่นานมันก็จะน่าเบื่อและน่าหงุดหงิด มาโครแก้ปัญหาดังกล่าวโดยทำให้งานประจำดังกล่าวเป็นไปโดยอัตโนมัติ- คุณสามารถใช้แมโครเพื่อบันทึกขั้นตอนของ
- การนำเข้าข้อมูล
- การจัดรูปแบบให้ตรงตามข้อกำหนดการรายงานธุรกิจของคุณ
VBA ในภาษาของคนธรรมดาคืออะไร?
VBA เป็นตัวย่อสำหรับ Visual Basic สำหรับแอปพลิเคชัน เป็นภาษาการเขียนโปรแกรมที่ Excel ใช้เพื่อบันทึกขั้นตอนของคุณเมื่อคุณทำงานประจำ คุณไม่จำเป็นต้องเป็นโปรแกรมเมอร์หรือบุคคลที่มีเทคนิคสูงก็สามารถเพลิดเพลินไปกับประโยชน์ของมาโครใน Excel ได้ Excel มีฟีเจอร์ที่สร้างซอร์สโค้ดให้คุณโดยอัตโนมัติ อ่านบทความได้ที่ VBA .
พื้นฐานแมโคร Excel
มาโครเป็นหนึ่งในฟีเจอร์ของนักพัฒนา โดยค่าเริ่มต้น แท็บสำหรับนักพัฒนาจะไม่ปรากฏใน Excel คุณจะต้องแสดงแท็บดังกล่าวผ่านรายงานที่ปรับแต่งเอง
Excel Macros สามารถใช้เพื่อโจมตีระบบของคุณโดยผู้โจมตี ตามค่าเริ่มต้น จะถูกปิดใช้งานใน Excel หากคุณต้องการเรียกใช้แมโคร คุณจะต้องเปิดใช้งานการเรียกใช้แมโครและเรียกใช้เฉพาะมาโครที่คุณรู้ว่ามาจากแหล่งที่เชื่อถือได้เท่านั้น
หากคุณต้องการบันทึกแมโคร Excel คุณต้องบันทึกเวิร์กบุ๊กของคุณในรูปแบบที่เปิดใช้งานแมโคร *.xlsm
ชื่อมาโครไม่ควรมีการเว้นวรรค
กรอกคำอธิบายของมาโครเสมอเมื่อสร้างมาโคร ซึ่งจะช่วยให้คุณและคนอื่นๆ เข้าใจว่ามาโครกำลังทำอะไรอยู่
ตัวอย่างทีละขั้นตอนของการบันทึกมาโครใน Excel
ในบทช่วยสอนแมโคร Excel นี้ เราจะได้เรียนรู้วิธีสร้างแมโครใน Excel:
เราจะทำงานกับสถานการณ์ที่อธิบายไว้ในความสำคัญของแมโครใน Excel สำหรับบทช่วยสอนเกี่ยวกับแมโครใน Excel นี้ เราจะทำงานกับไฟล์ CSV ต่อไปนี้เพื่อเขียนแมโครใน Excel
คุณสามารถดาวน์โหลดไฟล์ด้านบนได้ที่นี่
ดาวน์โหลดไฟล์ CSV และมาโครด้านบน
เราจะสร้างเทมเพลตที่เปิดใช้งานมาโครซึ่งจะนำเข้าข้อมูลข้างต้นและจัดรูปแบบให้ตรงตามข้อกำหนดการรายงานทางธุรกิจของเรา
เปิดใช้งานตัวเลือกสำหรับนักพัฒนา
ในการรันโปรแกรม VBA คุณต้องมีสิทธิ์เข้าถึงตัวเลือกนักพัฒนาใน Excel เปิดใช้งานตัวเลือกนักพัฒนาตามที่แสดงในตัวอย่างแมโคร Excel ด้านล่างและปักหมุดลงใน Ribbon หลักของคุณใน Excel
ขั้นตอน 1)ไปที่เมนูหลัก “ไฟล์”
เลือกตัวเลือก “ตัวเลือก”
ขั้นตอน 2) ตอนนี้หน้าต่างอื่นจะเปิดขึ้น ในหน้าต่างนั้นให้ทำสิ่งต่อไปนี้
- คลิกที่ ปรับแต่ง Ribbon
- ทำเครื่องหมายที่ช่องกาเครื่องหมายสำหรับตัวเลือกนักพัฒนา
- คลิกที่ปุ่มตกลง
ขั้นตอน 3) แท็บนักพัฒนา
ขณะนี้คุณจะสามารถเห็นแท็บนักพัฒนาใน Ribbon ได้
ขั้นตอน 4) ดาวน์โหลด CSV
อันดับแรก เราจะมาดูกันว่าเราจะสร้างปุ่มคำสั่งบนสเปรดชีตและรันโปรแกรมได้อย่างไร
- สร้างโฟลเดอร์ในไดรฟ์ C ชื่อ Bank Receipts
- วางไฟล์ใบเสร็จรับเงิน.csv ที่คุณดาวน์โหลด
ขั้นตอน 5) บันทึกมาโคร
- คลิกที่แท็บนักพัฒนา
- คลิกที่ Record Macro ดังภาพด้านล่าง
คุณจะได้รับหน้าต่างโต้ตอบดังต่อไปนี้
- ป้อน ImportBankReceipts เป็นชื่อแมโคร
- ขั้นตอนที่สองจะอยู่ที่นั่นตามค่าเริ่มต้น
- ป้อนคำอธิบายตามที่แสดงในแผนภาพด้านบน
- คลิกที่แท็บ "ตกลง"
ขั้นตอน 6) ดำเนินการมาโคร Operations/ขั้นตอนที่คุณต้องการบันทึก
- วางเคอร์เซอร์ในเซลล์ A1
- คลิกที่แท็บข้อมูล
- คลิกที่ปุ่มจากข้อความบนแถบริบบิ้นรับข้อมูลภายนอก
คุณจะได้รับหน้าต่างโต้ตอบดังต่อไปนี้
- ไปที่ไดรฟ์ในเครื่องที่คุณเก็บไฟล์ CSV ไว้
- เลือกไฟล์ CSV
- คลิกที่ปุ่มนำเข้า
คุณจะได้รับตัวช่วยดังต่อไปนี้
คลิกปุ่มถัดไปหลังจากทำตามขั้นตอนข้างต้น
ทำตามขั้นตอนข้างต้นแล้วคลิกที่ปุ่มถัดไป
- คลิกที่ปุ่มเสร็จสิ้น
- สมุดงานของคุณควรมีลักษณะดังนี้
ขั้นตอน 7) จัดรูปแบบข้อมูล
ทำให้คอลัมน์เป็นตัวหนา เพิ่มผลรวมทั้งหมด และใช้ฟังก์ชัน SUM เพื่อรับยอดรวม
ขั้นตอน 8) หยุดการบันทึกมาโคร
เมื่องานประจำของเราเสร็จสิ้นแล้ว เราก็สามารถคลิกที่ปุ่มหยุดบันทึกมาโครได้ดังภาพด้านล่าง
ขั้นตอน 9) เล่นมาโครซ้ำ
ก่อนที่เราจะบันทึกสมุดงาน เราจะต้องลบข้อมูลที่นำเข้าก่อน เราจะทำเช่นนี้เพื่อสร้างเทมเพลตที่เราจะคัดลอกทุกครั้งที่มีใบเสร็จใหม่และต้องการเรียกใช้แมโคร ImportBankReceipts
- เน้นข้อมูลที่นำเข้าทั้งหมด
- คลิกขวาที่ข้อมูลที่ไฮไลต์
- คลิกที่ลบ
- คลิกที่ปุ่มบันทึกเป็น
- บันทึกสมุดงานในรูปแบบที่เปิดใช้งานแมโครดังที่แสดงด้านล่าง
- ทำสำเนาเทมเพลตที่บันทึกไว้ใหม่
- เปิด
- คลิกที่แท็บนักพัฒนา
- คลิกที่ปุ่มมาโคร
คุณจะได้รับหน้าต่างโต้ตอบดังต่อไปนี้
- เลือกนำเข้าใบเสร็จรับเงินจากธนาคาร
- เน้นคำอธิบายของมาโครของคุณ
- คลิกที่ปุ่มเรียกใช้
คุณจะได้รับข้อมูลดังต่อไปนี้
ยินดีด้วย คุณเพิ่งสร้างแมโครแรกใน Excel
สรุป
มาโครทำให้ชีวิตการทำงานของเราง่ายขึ้นโดยทำให้งานประจำส่วนใหญ่ที่เราทำเป็นแบบอัตโนมัติ Macros Excel ขับเคลื่อนโดย Visual Basic สำหรับแอปพลิเคชัน