VBA ย่อมาจาก Visual Basic for Application เป็นภาษาคอมพิวเตอร์ที่ติดมากับ Microsoft และให้เราสามารถใช้งานได้ฟรี VBA จะช่วยให้การทำงานของโปรแกรมสะดวกรวดเร็วมากขึ้น
Excel VBA ทำอะไรได้บ้าง
- รวมคำสั่งหลายๆ คำสั่งไว้โดยสามารถนำคำสั่งไปใช้ได้จากการคลิกเพียงครั้งเดียว
- การกรอกข้อมูลเดิมๆซ้ำๆ ในทุกวัน เราสามารถใช้ VฺBA เข้ามาช่วยโดยใช้ปุ่มคำสั่งได้
- สามารถสร้างปุ่มและ Ribbon ไว้ใช้งานเองได้
ก่อนที่เราจะใช้งาน Excel VBA จะต้องรู้จักกับออบเจ็กต์พื้นฐานที่ควรทราบก่อน
ออบเจ็กต์พื้นฐานที่ควรทราบสำหรับ Excel VBA
การจัดเก็บออบเจ็กต์ใน Excel จะจัดเก็บแบบเป็นลำดับขั้น ซึ่งลำดับบนสุดจะเรียกว่า Application และจะมี Container จัดเก็บออบเจ็กต์อื่นๆ
Application ในที่นี้ก็คือโปรแกรม Excel และมีออบเจ็กต์ย่อยตามลำดับคือ Workbook และ Worksheet ซึ่งในแต่แต่ละ Object จะประกอบด้วย 3 ส่วนดังนี้
- Properties (พร็อพเพอร์ตี้) คือ คุณสมบัติของ Object
- Method (เมธอด) คือ ความสามารถของ Object ว่าสามารถทำอะไรได้บ้าง
- Event (อีเว้นต์) คือ เหตุการณ์ที่กำลังเกิดขึ้นกับ Object
การเริ่มเขียนคำสั่ง VBA ใน Excel
ก่อนอื่นต้องเพิ่มแท็บเมนู Developer เข้ามาก่อน โดยคลิกที่ File —> เลือก Options

เลือก Customize Ribbon —> ติ๊กถูกที่ Developer —> OK เราก็จะได้แท็บเมนู Developer มาเรียบร้อย

เมื่อเพิ่มแท็บเมนู Developer มาแล้วให้คลิกเลือกที่แท็บแล้วไปเลือกที่ —> Visual Basic

จากนั้นโปรแกรมจะแสดงหน้าต่าง Visual Basic Editor ขึ้นมาให้เรา
