VBA Knowledge

VBA Knowledge

code projected over woman

การสร้าง Event ขึ้นมาใช้เอง

Event (อีเว้นท์) หมายถึงเหตุการณ์ใด ๆ ที่เกิดขึ้น ซึ่งใน Excel มีเหตุการณ์เช่นนี้ซึ่งติดมากับ Excel อยู่แล้วมากมาย เช่น การเลือกเซลล์ การเปลี่ยนแปลงค่าในเซลล์ การคลิกชีต การเปิดไฟล์ใหม่ ฯลฯ เราสามารถนำ Event นี้ไปใช้ในการทำงานอื่นต่อได้

woman coding on computer

อยากเรียน Programming

การเรียนเขียน Program ที่มีภาษาให้เลือกเรียนจำนวนมาก แล้วตัดสินใจไม่ได้ว่าจะเรียนภาษาอะไรก่อนดี เขียน Desktop App, Web App, Mobile App อันไหนก่อนดี  

เลือกใช้ VBA เขียนโปรแกรมดีหรือไม่?

หากต้องการเขียนโปรแกรมควบคุมการทำงาน Microsoft Office แล้ว การใช้ VBA เขียนโปรแกรมสามารถทำได้อย่างรวดเร็วไม่ต้องใช้ Tools อื่นได้เข้ามาช่วยก็ย่อมได้ แค่กดแป้น Alt + F11 ก็จะเปิดไปยังหน้าต่าง VBE ให้เขียน Code ได้ทันที

การเพิ่ม Developer Tab

ในการเขียน VBA หรือแม้แต่การใช้งาน Macro ควรเพิ่ม Developer Tab เพื่อความสะดวกต่อการใช้งานเมนูต่าง ๆ อันได้แก่การเพิ่ม Button, TextBox, ComboBox, ListBox และอื่น ๆ รวมถึงการบันทึก Macro การยกเลิกการบันทึกและการเรียกใช้ Macro

การสร้างสมุดงานใหม่

การสร้างสมุดงานใหม่ใน Visual Basic Editor ใช้วิธีการเพิ่ม (Add Method)  Code ด้านล่างนี้จะเป็นการสร้างสมุดงาน Microsoft Excel ใหม่โดยอัตโนมัติ ชื่อที่ได้จะเป็น “BookN” โดยอักษร N คือ หมายเลขลำดับของสมุดงานที่พร้อมใช้งาน ณ ปัจจุบันที่ Code นี้ทำงาน