ตัวอย่างผลงาน
การสร้างสรรค์ผลงานการใช้ 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

ระบบ Chargeback สำหรับ Shared Services ที่พัฒนาด้วย Excel VBA และ SQL Server เพื่อคำนวณต้นทุนธุรกรรมทางบัญชีจำนวนมหาศาล พร้อมแนวคิดด้าน Architecture, TVP ที่ลดเวลาการทำงานจากเป็นวันเหลือระดับนาที มาพร้อมกับการออกแบบระบบที่เสถียรและย้ายระบบได้ง่าย ระบบนี้ถูกออกแบบไม่ให้ขัดข้องเกิน 1 วัน ในความเป็นจริงเมื่อ Hardware พร้อมให้ใช้งาน สามารถติดตั้งระบบใหม่ได้อย่างรวดเร็วไม่เกิน 1 ชั่วโมง

การพัฒนา Bank Statement Conversion Automation ด้วย Excel VBA เพื่อแปลงข้อมูลจาก Excel เป็น SAP Interface Text File แบบอัตโนมัติ ลดเวลาการทำงานจากหลายชั่วโมงเหลือเพียงไม่กี่วินาที พร้อมลดความผิดพลาดและเพิ่มประสิทธิภาพการทำงานของฝ่าย Finance

การพัฒนาระบบ Excel VBA Automation สำหรับติดตามงบประมาณรายจ่ายลงทุนจาก SAP ลดเวลาจัดทำรายงานจากหลายชั่วโมงเหลือเพียงไม่กี่วินาที พร้อมสร้างรายงานแยกตาม Division และ Department อัตโนมัติ

การพัฒนาระบบติดตาม วิเคราะห์ และตรวจสอบสถานะเอกสารในกระบวนการ Purchase-to-Pay (P2P) ด้วย Excel VBA และ SQL Server เชื่อมโยงข้อมูลจากระบบองค์กร เพื่อเพิ่มความโปร่งใส ลดงานติดตามเอกสาร และสนับสนุนการตัดสินใจของผู้บริหาร ลดเวลาการทำงานหลายชั่วโมงต่อวันเหลือไม่กี่นาที

พัฒนาระบบจัดทำหมายเหตุประกอบงบการเงินด้วย Excel VBA และ SQL Server ทีมีความซับซ้อนสูง รองรับผู้ใช้งานกว่า 50 คน ลดต้นทุนการพัฒนาไม่น้อยกว่า 10 ล้านบาท ลดค่าดูแลรักษารายปีทั้งยังช่วยชะลอการลงทุนในระบบ Enterprise ได้หลายปี

การพัฒนาและออกแบบระบบ DOA Master Data ด้วย Excel VBA เพื่อรวมข้อมูลอำนาจอนุมัติจากหลายบริษัทให้เป็นฐานข้อมูลมาตรฐานกลาง เพิ่มประสิทธิภาพและความโปร่งใสในการควบคุมภายในองค์กร หากทำด้วยมือจะใช้เวลารวมข้อมูลหลายชั่วโมงต่อไฟล์ (ไฟล์ละ 1 บริษัท) เมื่อทำด้วยระบบนี้จะใช้เวลาระดับวินาทีเท่านั้น

การออกแบบ Parallel Automation เพื่อลดคอขวดของ CoE และ RPA Team ช่วยลดเวลาทำงานจาก 7 ชั่วโมงเหลือ 30 นาที พร้อมแนวคิด Personalized RPA และ Decentralized Automation ที่ใช้งานจริงมากกว่า 4 ปี
กรณีมีปัญหาการใช้งานสามารถสอบถามได้ที่ Excel Forum