Excel VBA | ตอนที่ 1 เริ่มต้น Excel VBA

18/10/2017 11:19 PM คอมพิวเตอร์ 1,990 views

เริ่มต้น Excel VBA

  1. ก่อนที่เราจะสร้าง Excel VBA ต้องเพิ่มแท็บที่เกี่ยวจ้องกกับการทำงานก่อนโดยคลิ๊กว่าที่เมนูด้านบน เลือก “Customize Ribbon” ในช่องทางขวาเลือก “Developer” แล้วกด “OK” จะได้แท็บเมนูใหม่เพิ่มมาด้านบน



  2. หลังจากเพิ่มเมนูแล้วเลือก “Visual Basic” Icon แรกเพื่อเรียกใช้งาน IDE ซึ่งคำสั่งทั้งหมดที่ควบคุมการทำงานใน Excel จะเขียนในส่วนนี้


  3. จากนั้นมาตั้งค่าให้ IDE แสดงภาษาไทยกันก่อนเพราบ้างครั้งเราต้องเขียนคอมเม้นไว้ว่าชุดคำสั่งนี้ใช้สำหรับทำอะไร ถ้าไม่ตั้งค่าเจ้า IDE จะไม่แสดงเป็นภาษาไทยให้ โดยไปที่ Tools -> Options -> เลือก Editor เลือก Font “Microsoft San Serif” หรือฟ้อนอื่นที่รองรับภาษาไทย



  4. ส่วนเมนูต่างๆ ใน IDE ผมขอไม่แน่นำเพราะมันมีเยอะมากคิดว่าหลายคนน่าจะพอรู้บ้างแล้วเราจะมาพูดกันตออเลือกใช้แต่ละเมนูในการทำงานแต่ละขั้นตอนอีกครั้ง

 

สร้างคำสั่ง VBA

  1. ลองสร้างชุดคำสั่ง VBA ง่าย โดยเลือก Insert -> Shapes เลือกปุ่มสีเหลี่ยมวางบน sheet


  2. คลิ๊กขวาที่ปุ่มแล้วเลือก Assign Macro -> New จะแสดง IDE สำหรับสร้างชุดคำสั่งขึ้นมา ภายใต้ Sub เป็นชุดคำสั่งควบคุมการทำงานคล้ายกับฟังก์ชั่น


  3. เพิ่มคำสั่ง Range(“A1”).Value = “Excel VBA” จากนั้นกดบันทึก


  4. ทดสอบกดปุ่มจะแสดงข้อความ “Excel VBA” ในช่อง A1 ดังรูป


  5. ลองเพิ่มอีกคำสั่งเข้าไป MsgBox “Hello, “ เป็นคำสั่งกล่องข้อความ กดบันทึดแล้วทดสอบกดปุ่มอีกครั้ง จะแสดงข้อความ 2 ที่ทั้งในช่องและกล่องข้อความ


  6. เพิ่มความยากขึ้นมาอีกนิดโดยแก้ไขคำสั่ง MsgBox “Hello, ” เป็น MsgBox “Hello, ” & Range(“A1”).Value จะแสดง ข้อความ Msg ก่อนหน้ากับข้อความในช่อง A1

 


จบแล้วสำหรับวิธีเริ่มต้นเขียน VBA แบบง่ายๆ ครับ
……………
……….
……

..
.

 

, ,