VBA Tutorial

VBA Tutorial

code projected over woman

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

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

การเพิ่ม Developer Tab

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

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

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

VBA Excel Do…Loop

Loop Structure ใน VBA Excel มี 2 แบบหลักคือ For Loop กับ Do Loop โดยเราสามารถแบ่ง Do Loop ได้เป็น 4 แบบคือ Do…Loop While, Do While…Loop, Do…Loop Until และ Do Until…Loop โดยจะมีความหมายของแต่ละ Loop

VBA Excel For…Next

😀 ในการใช้งาน VBA จำเป็นต้องศึกษา Loop Structure ที่สำคัญเรื่องหนึ่งสำหรับการเข้าถึงสมาชิกของ Object หรือตัวแปร คือ For…Next และ For Each…Next และเมื่อเข้าถึงไปยังสมาชิกแต่ละตัวแล้วเราสามารถจะเขียน