Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีเริ่มเขียน VBA Macro ใน Microsoft Excel

หากคุณใช้ Excel บ่อย การศึกษา Macros และเรียนรู้การเขียน จะเป็นการตัดสินใจที่ฉลาด ด้วย Excel VBA Macro กระบวนการบนสเปรดชีตจะสั้นลง ทำให้ชีวิตง่ายขึ้น

จุดดีของ VBA: ช่วยบอก preferences ให้ และเข้าถึงความสามารถ/ฟังก์ชันมากมาย บทความนี้สอนพื้นฐานการเขียน VBA Macro ใน Excel

Excel VBA Macro คืออะไร?

简单说: Macro = โค้ดเล็กๆ อัตโนมัติงานบน Excel ทำให้เข้าใจง่าย: Macro บันทึกขั้นตอนซ้ำๆ บน Excel ให้ Replay ใช้เมื่อต้องการ

VBA = Visual Basic for Applications ภาษาที่ Excel บันทึกฟังก์ชันรายวันในสภาพแวดล้อมของมัน

ตรงข้ามกับความคิดทั่วไป: ไม่ต้องเป็นโปรแกรมเมอร์มืออาชีพ ก็เพลิดเพลินกับ VBA Macro ได้ Excel ช่วยสร้างโค้ดผ่านฟีเจอร์เฉพาะ บทความนี้สอนใช้ประโยชน์สูงสุด

ทำไม Excel VBA Macro จึงสำคัญ?

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

Macro ช่วย: กดปุ่มเดียว งานเสร็จ Macro จะ:

  • นำเข้าข้อมูล (Import data)
  • จัดรูปแบบให้เข้ามาตรฐานธุรกิจ (Format)

ข้อควรระวังใช้ Macros

Macros มีข้อเสีย: โจมตีอาจเข้าผ่าน Macros ต้อง Enable Macros ใน Excel ก่อนรัน ต้องรัน Macros จากแหล่งเชื่อถือเท่านั้น บันทึก Workbook เป็น *.xlsm (Macro-enabled) ห้ามเว้นวรรคในชื่อ Macro ควรใส่ Description ให้เข้าใจว่า Macro ทำอะไร

วิธีเขียน VBA Macros ใน Excel

ไม่ยากเท่าที่คิด ใช้ Macro รวมชีท, หาค่าซ้ำได้ ตัวอย่างด้านล่างอธิบายการเขียน

เปิดใช้งาน Developer Tab

ปิดอยู่ Default วิธีเปิด:

  1. File > Options
  2. Customize Ribbon
  3. ติ๊ก "Developer"
  4. OK > Tab DEVELOPER จะขึ้นบน Ribbon

สร้าง Macro (Creating a Macro)

มี Tab Developer แล้ว สร้างคำสั่งรันโปรแกรมบนสเปรดชีต:

  1. สร้างโฟลเดอร์ "Bank Receipts" ในไดรฟ์ C
  2. เปิด Excel บันทึกเป็น "receipts.csv"
  3. คลิก Tab Developer > "Record Macro" > กล่องโต้ตอบขึ้น

บันทึก Macro (Recording a Macro)

  1. ตั้งชื่อ Macro ในกล่อง
  2. Store macro in: เลือก "Personal Macro Workbook" เพื่อใช้ในเอกสารใหม่
  3. Shortcut key: แนะนำเว้นว่าง (กันแทนที่ Shortcut เดิม) แต่ตัวอย่างเลือก H
  4. Description: "highlight duplicate values of bank receipts" > OK
  5. Macro เริ่มบันทึก: ทำขั้นตอนเน้นค่าซ้ำ:
    • เลือกข้อมูลที่เกี่ยวข้อง
    • Home > Conditional Formatting > Highlight Cell Rules > Duplicate Values
    • เลือกสไตล์เน้น > OK
  6. กด "Stop Recording" มุมซ้ายล่าง Workbook
  7. ทดสอบ: เปิด Workbook ใหม่ > กด Ctrl+H

สรุป

เมื่อทราบเป้าหมายใน Excel การเขียน VBA Macro ไมยาก มีคอร์สบน LinkedIn Learning และ Udemy ปรับฝีมือได้