วิธีเขียนมาโครใน 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

การบันทึกมาโครใน Excel

คุณสามารถดาวน์โหลดไฟล์ด้านบนได้ที่นี่

ดาวน์โหลดไฟล์ CSV และมาโครด้านบน

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

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ในการรันโปรแกรม VBA คุณต้องมีสิทธิ์เข้าถึงตัวเลือกนักพัฒนาใน Excel เปิดใช้งานตัวเลือกนักพัฒนาตามที่แสดงในตัวอย่างแมโคร Excel ด้านล่างและปักหมุดลงใน Ribbon หลักของคุณใน Excel


ขั้นตอน 1)ไปที่เมนูหลัก “ไฟล์”

เลือกตัวเลือก “ตัวเลือก”

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ขั้นตอน 2) ตอนนี้หน้าต่างอื่นจะเปิดขึ้น ในหน้าต่างนั้นให้ทำสิ่งต่อไปนี้

  • คลิกที่ ปรับแต่ง Ribbon
  • ทำเครื่องหมายที่ช่องกาเครื่องหมายสำหรับตัวเลือกนักพัฒนา
  • คลิกที่ปุ่มตกลง

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ขั้นตอน 3) แท็บนักพัฒนา

ขณะนี้คุณจะสามารถเห็นแท็บนักพัฒนาใน Ribbon ได้

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ขั้นตอน 4) ดาวน์โหลด CSV

อันดับแรก เราจะมาดูกันว่าเราจะสร้างปุ่มคำสั่งบนสเปรดชีตและรันโปรแกรมได้อย่างไร

  • สร้างโฟลเดอร์ในไดรฟ์ C ชื่อ Bank Receipts
  • วางไฟล์ใบเสร็จรับเงิน.csv ที่คุณดาวน์โหลด

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ขั้นตอน 5) บันทึกมาโคร

  1. คลิกที่แท็บนักพัฒนา
  2. คลิกที่ Record Macro ดังภาพด้านล่าง

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

คุณจะได้รับหน้าต่างโต้ตอบดังต่อไปนี้

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

  1. ป้อน ImportBankReceipts เป็นชื่อแมโคร
  2. ขั้นตอนที่สองจะอยู่ที่นั่นตามค่าเริ่มต้น
  3. ป้อนคำอธิบายตามที่แสดงในแผนภาพด้านบน
  4. คลิกที่แท็บ "ตกลง"

ขั้นตอน 6) ดำเนินการมาโคร Operations/ขั้นตอนที่คุณต้องการบันทึก

  • วางเคอร์เซอร์ในเซลล์ A1
  • คลิกที่แท็บข้อมูล
  • คลิกที่ปุ่มจากข้อความบนแถบริบบิ้นรับข้อมูลภายนอก

คุณจะได้รับหน้าต่างโต้ตอบดังต่อไปนี้

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

  1. ไปที่ไดรฟ์ในเครื่องที่คุณเก็บไฟล์ CSV ไว้
  2. เลือกไฟล์ CSV
  3. คลิกที่ปุ่มนำเข้า

คุณจะได้รับตัวช่วยดังต่อไปนี้

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

คลิกปุ่มถัดไปหลังจากทำตามขั้นตอนข้างต้น

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ทำตามขั้นตอนข้างต้นแล้วคลิกที่ปุ่มถัดไป

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

  • คลิกที่ปุ่มเสร็จสิ้น
  • สมุดงานของคุณควรมีลักษณะดังนี้

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ขั้นตอน 7) จัดรูปแบบข้อมูล

ทำให้คอลัมน์เป็นตัวหนา เพิ่มผลรวมทั้งหมด และใช้ฟังก์ชัน SUM เพื่อรับยอดรวม

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ขั้นตอน 8) หยุดการบันทึกมาโคร

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

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ขั้นตอน 9) เล่นมาโครซ้ำ

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

  • เน้นข้อมูลที่นำเข้าทั้งหมด
  • คลิกขวาที่ข้อมูลที่ไฮไลต์
  • คลิกที่ลบ
  • คลิกที่ปุ่มบันทึกเป็น
  • บันทึกสมุดงานในรูปแบบที่เปิดใช้งานแมโครดังที่แสดงด้านล่าง

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

  • ทำสำเนาเทมเพลตที่บันทึกไว้ใหม่
  • เปิด
  • คลิกที่แท็บนักพัฒนา
  • คลิกที่ปุ่มมาโคร

คุณจะได้รับหน้าต่างโต้ตอบดังต่อไปนี้

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

  1. เลือกนำเข้าใบเสร็จรับเงินจากธนาคาร
  2. เน้นคำอธิบายของมาโครของคุณ
  3. คลิกที่ปุ่มเรียกใช้

คุณจะได้รับข้อมูลดังต่อไปนี้

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

ยินดีด้วย คุณเพิ่งสร้างแมโครแรกใน Excel

สรุป

มาโครทำให้ชีวิตการทำงานของเราง่ายขึ้นโดยทำให้งานประจำส่วนใหญ่ที่เราทำเป็นแบบอัตโนมัติ Macros Excel ขับเคลื่อนโดย Visual Basic สำหรับแอปพลิเคชัน