ย้อนยุคเขียน VBA กันเถอะ เก่าแต่เก๋า

ย้อนยุคเขียน VBA กันเถอะ เก่าแต่เก๋า

ครั้ง

Visual Basic for Applications (VBA) คืออะไร VBA การใช้ภาษาวิชวลเบสิก (Visual Basic) ในการเขียนโค้ดควบคุมโปรแกรมประยุกต์อื่นๆ เช่น ไมโครซอฟท์ ออฟฟิศ เช่น Word Excel เป็นต้น
โดยงานส่วนใหญ่จะเน้นไปทำในการตอบโต้ผู้ใช้ และการคำนวณต่าง ๆ
เมื่อเปิดใช้งาน Developer Tool แล้วจะปรากฏเครื่องมือต่าง ๆ ดังภาพ
แต่เดี๋ยวก่อน หากเครื่องมือเป็นสีเทา (Gray out) ท่านอาจต้องไปติดตั้ง Visual Basic for Application ก่อนนะครับ
มาเริ่มกันเลย
ตอนแรกเราต้องรู้จัก Form Control ก่อนหรือ เครื่องมือสำหรับควบคุมฟอร์ม หากใครเคยเขียน Visual Basic 6.0 คงไม่ยากมากนัก
การเพิ่ม Form control เข้ามาใน Sheet ให้ไปที่ Insert และเลือก Form control ที่ต้องการในที่นี่จะเป็น ปุ่ม (Button)
เมื่อวางลง ขั้นตอนต่อไปคือเราจะเปลี่ยนข้อความในปุ่ม ให้เราคลิกขวา -> Edit Text
ปุ่มพร้อม คนพร้อมมั้ย ถ้าพร้อมไปกันเลย...............
คลิกที่ปุ่มและ กด view code
เมื่อกด view code เราจะได้หน้าต่างใหม่ ซึ่งสำหรับเขียน Visual Basic
มาทดลองเขียนกันเลยด้วยคำสั่งแรกคือ
MsgBox ซึ่งเป็นคำสั่งแสดงข้อความ
เมื่อเขียนเสร็จเราสามารถรันได้ที่ปุ่มรันในหน้า View code หรือ กับมาที่ excel แล้วทดสอบคลิกดู
ถ้าไม่มี error ใด ๆ ก็จะแสดงข้อความขึ้นมา เทพมาก ๆ

ช่องของเรา