ตัวอย่างผลงาน

การสร้างสรรค์ผลงานการใช้ VBA ใน Excel ของผมนั้น เริ่มจากใช้ VBA ล้วน ๆ เพื่อทำงานเฉพาะอย่างเช่น Convert Data ที่มีโครงสร้างซับซ้อนสูง เช่นเก็บค่าจากเซลล์และค่าจาก Object ที่วางไม่เป็นระเบียบไปเป็น Database เพื่อ Export ไปเป็น Excel, CSV หรือ Text File เพื่อใช้งานต่อไป

ระยะถัดมาเริ่มใช้ภาษาอื่นเข้ามาช่วยเช่นใช้ XML ในการเขียนเมนูเพื่อสะดวกต่อการใช้งาน ใช้ Excel เป็น Front-End โดยมี Database เป็นโปรแกรมอื่น ได้แก่ Microsoft Access, Microsoft SQL ซึ่งสามารถพัฒนาให้เป็นโปรแกรมใด ๆ ก็ได้ตามความต้องการของผู้ใช้งาน ตั้งแต่งานพื้นฐานจนถึงระบบงานในองค์กรขนาดใหญ่ที่ต้องการความซับซ้อนสูง ต้องการความปลอดภัยสูง

Tools สำหรับการพัฒนาเมนูที่แจกจ่ายให้ใช้ฟรีทาง Internet ที่ผมใช้อยู่บ่อยครั้งคือ Office RibbonX Editor เพื่อช่วยอำนวยความสะดวกสำหรับการเขียนเมนูด้วย XML

หากมีการจัดการเมนูอย่างซับซ้อน เช่น แสดงหรือซ่อนเมนูตามสิทธิ์การใช้งานของผู้ใช้ การเขียนคำอธิบายเมนู ผมจะเลือกพัฒนาเมนูโดยการใช้ Visual Studio แทน เพื่อลดความผิดพลาดในการคีย์และสามารถพัฒนาได้รวดเร็วเนื่องจากมี IntelliSense ช่วยให้เขียนได้สะดวกขึ้นอย่างมาก

หากต้องการพัฒนาให้เป็น Excel Add-in ที่ทำงานอย่างรวดเร็วและแข็งแกร่งเสมือนเป็นเมนูและฟังก์ชันที่มาพร้อมกับ Excel ผมเลือกพัฒนาด้วย .NET เช่น VB หรือ C# อย่างเช่น Snasui Tools ที่พัฒนาขึ้นด้วย C#+Excel-DNA

ผมพัฒนางานด้วย Excel และ VBA มากกว่า 100 งาน หากรวมกับการพัฒนาแบบ Ad hoc ด้วยแล้วผมมั่นใจว่าได้พัฒนางานในองค์กรมาแล้วไม่น้อยกว่า 1,000 งาน ส่วนภาพด้านล่างนี้เน้นที่พัฒนาด้วย XML และ VBA บางส่วนเท่านั้น หากมีบทความที่เกี่ยวข้องจะทำลิงก์ไว้ให้ที่ใต้ภาพเรียบร้อยแล้วครับ

ภาพตัวอย่างการพัฒนางานด้วย Excel and VBA












กรณีมีปัญหาการใช้งานสามารถสอบถามได้ที่ Excel Forum

Scroll to Top