ต้องการโหลด excel file เพื่อแก้ไขข้อมูลภายในสามารถทำได้อย่างไรคะ อยากได้ตัวอย่าง source code คะ
ต้องการโหลด excel file เพื่อแก้ไขข้อมูลภายในสามารถทำได้อย่างไรคะ อยากได้ตัวอย่าง source code คะ
ตอนนี้ผม กำลังศึกษา VBA ครับ ยินดีแลกเปลี่ยนความรู้ครับ ผมใช้ vb ใน Macro ใน excel เขียนพวก function ช่วยในการทำงานน่ะครับ แต่ไม่เข้าใจคำถามของคุณน่ะ ว่า ตกลงใช้ vb จากไหนมาเรียก excel หรืออะไรแน่
ตอนนี้ผม กำลังศึกษา VBA ครับ ยินดีแลกเปลี่ยนความรู้ครับ ผมใช้ vb ใน Macro ใน excel เขียนพวก function ช่วยในการทำงานน่ะครับ แต่ไม่เข้าใจคำถามของคุณน่ะ ว่า ตกลงใช้ vb จากไหนมาเรียก excel หรืออะไรแน่
ทำได้ครับ
ใช้ excel แทนฐานข้อมูลเหมือน access อ่ะนะ ถ้าเจถูกก็ต่อเลย
มันต้องใช้ adodb จัดการนะคับ แต่ผมไม่ค่อยได้ใช้อ่ะเลยลืม connection string ไปแล้ว ไวเด๊วกลับไปผลิกตำรา มาบอกละกันนะ
มันก็มีข้อดีข้อเสียครับ ถ้าเขียน vb control excel มันทำได้สองระดับใหญ่
1. มองเป็น database จัดการผ่าน ADO หรือ DAO ซึ่งกรณีจะจัดการได้เพียงระดับฟิลด์
2. เป็นการติดต่อผ่าน excel ผ่าน COM ซึ่งแบ่งการเชื่อมต่อได้เป็นสองแบบคือ
2.1 embeded COM binding คือการ add reference ลงไปที่ project ตรงๆ เขียนง่ายครับ
แต่จะขาดความ compatibility
2.2 late binding เขียน code การเชื่อมต่อ ผ่าน COM Interface เขียนซับซ้อนมานิดนึง
แต่ความยืดหยุ่นจะสูงครับ
ขออนุญาตแนะนำสั้นๆว่า VBA for EXCEL เป็นการนำเอา engine ของ VB มาเชื่อมกับ
โครงสร้างของ ( Object ) EXCEL โดยจะมีส่วนติดต่อ ( Method ,Event ) ของ EXCEL
คุณสามารถใช้ Syntax ของ VB ได้เต็มที่ ยกเว้นการใช้ control ในแบบ VB6.0
แต่ก็มี control ของ office ให้ใช้ทดแทนกันได้
อนึ่งในการพัฒนาหากต้องการ ตัวอย่างการสร้าง Macro ด้วย VBA นั้น
( วิธีใช้ได้ทั้งกับ WORD PowerPoint ทุก Application ใน Office )
ให้ลองใช้ Macro Wizard ซึ่งเป็นเครื่องมือบันทึกการทำงานของ Application
ผ่าน Object ต่างๆใน Application ( Word excel etc. ) โดยการแปลงเป็นโค้ดคือ Macro
นั่นแหละครับ โดยการเข้าเมนู Tool > Macro > record macro
ที่นี้คุณลองเลื่อนเคอร์เซอร์แล้วพิมก้อกๆแก้กๆสักอย่าง ผิดถูกไม่ว่ากัน
แล้วบันทึก แมคโคร พอบันทึกเสร็จ คุณจะได้ code ของ VBA มา
กระจุกนึง ไอ้กระจุกเนี่ย มันจะเป็นการทำงานด้วยโค้ดเพื่อให้ผลลัพธ์ออกมา
เหมือนกับที่คุณพิมก้อกแก้กๆนั่นแหละ พอเข้าใจแล้ว
คุณก็ลองทำอันใดที่มันซับซ้อนแล้วอย่าลืม บันทึก แมคโครไว้
แล้วจะเริ่มเข้าใจกลไกของ VBA
แบบเรียนรู้โดยประสบการณ์จริง เรียนแบบนี้จะเข้าใจได้ไม่ยากครับ
ถ้าไม่เข้าใจก็ลองทำใหม่
ส่วนเรื่อง รายละเอียดของ Object ต่างๆ ก็อยู่ที่ help ของ EXCEL แหละครับทั้งหมดเลย
ท้ายนี้ขอฝาก ebook VBA ให้เล่มนึง
คงไม่ผิดกติกานะครับเพราะเป็นการขยายความและยกตัวอย่าง อ้างอิงการตอบปัญหา
VB VBA in nutshell**Hidden Content: To see this hidden content your post count must be 1 or greater.**
<div align="center">
[img]http://pic.citec.us/out.php/i7194_citeccontration02.gif[/img]
[url="http://citecclub.org/index.php?categoryid=13"][img]http://img231.imageshack.us/img231/4296/citecbannerrj1.gif[/img][/url]
interest link: [url="http://www.holy.ac.th/holy101/thai/Girl/girl.htm"]นางในวรรณคดี[/url]
</div>
<_< เท่าที่ทราบมาทำได้นะ ก็คือแทนใน access ทำเหมือนกันเลย แต่เราเองก็ยังไม่เคยลอง
เคยทำแต่ access อ่ะ ถ้ายังไงลองทำดู แล้วมาบอกผลด้วยนะ![]()
Actions : (View-Readers)
There are no names to display.