Page 1 of 1

ต้องการแปลงโค้ดใน vba excel ให้กลายเป็น application โดยตรงต้องทำยังไงบ้างครับ?

Posted: Wed Apr 08, 2020 4:09 pm
by nuttanan2140
เนื่องจากก่อนหน้านี้ผมได้ทำการเขียน code ใน excel ด้วย vba แต่ผมต้องการจะสร้างให้ code นี้ให้เป็นโปรแกรม หรือ application โดยตรง โดยไม่ต้องเข้าโปรแกรม microsoft excel ก่อน เท่าที่ผมได้พยายามค้นคว้าจากอินเตอร์เน็ต พบว่าส่วนใหญ่ เขาจะสร้างมาโครที่ใช้ใน excel เฉยๆ ไม่มีการ run ออกมาเป็นตัวโปรแกรม จึงอยากสอบถามทุกท่านว่า พอจะมีหนทางใดที่จะทำได้บ้าง จะเป็นการโหลดโปรแกรมมาทำ หรือยังไงก็ได้ ขอบคุณครับ

อันนี้คือไฟล์ตัวอย่างที่ผมต้องการแปลงเป็น application ครับ :D
Work Study.xlsm
(146.1 KiB) Downloaded 4 times

Re: ต้องการแปลงโค้ดใน vba excel ให้กลายเป็น application โดยตรงต้องทำยังไงบ้างครับ?

Posted: Wed Apr 08, 2020 7:21 pm
by snasui
:D VBA คือ Visual Basic for Application ทำงานบน Host ไม่สามารถสร้างโปรแกรมอิสระได้ครับ

หากจะทำก็พอจะทำได้แต่ต้องใช้โปรแกรมสำหรับการพัฒนาโปรแกรมเข้ามาช่วยเช่น Visual Studio และจะสร้างเองได้ก็ต้องเขียนภาษาอื่นได้เช่น VB, C# เป็นต้น

วิธีการอย่างคร่าว ๆ คือ
เปิด Visual Studio > สร้าง Project สำหรับงานนี้โดยใน Project นั้นให้ Add File Excel ที่ต้องการเข้าไปด้วย > Build เป็นตัวติดตั้ง

Re: ต้องการแปลงโค้ดใน vba excel ให้กลายเป็น application โดยตรงต้องทำยังไงบ้างครับ?

Posted: Wed Apr 08, 2020 9:16 pm
by nuttanan2140
ขอบคุณครับ ยังไงเดี๋ยวผมลองหาทางโหลด visual studio มาก่อนครับ ขอบคุณมากๆนะครับ