Results 1 to 6 of 6

Thread: ใช้ vb เรียก excel มาเปลี่ยนแปลงแก้ไขข้อมูลได้ไหมคะ

  1. #1
    Junior Member
    Join Date
    Nov 2004
    Location
    Thailand
    Posts
    3


    ใช้ vb เรียก excel มาเปลี่ยนแปลงแก้ไขข้อมูลได้ไหมคะ

    ต้องการโหลด excel file เพื่อแก้ไขข้อมูลภายในสามารถทำได้อย่างไรคะ อยากได้ตัวอย่าง source code คะ

  2. #2
    Junior Member
    Join Date
    Sep 2002
    Location
    Thailand
    Posts
    12


    Re: ใช้ vb เรียก excel มาเปลี่ยนแปลงแก้ไขข้อมูลได้ไหมคะ

    ตอนนี้ผม กำลังศึกษา VBA ครับ ยินดีแลกเปลี่ยนความรู้ครับ ผมใช้ vb ใน Macro ใน excel เขียนพวก function ช่วยในการทำงานน่ะครับ แต่ไม่เข้าใจคำถามของคุณน่ะ ว่า ตกลงใช้ vb จากไหนมาเรียก excel หรืออะไรแน่

  3. #3
    Junior Member
    Join Date
    Sep 2002
    Location
    Thailand
    Posts
    12


    Re: ใช้ vb เรียก excel มาเปลี่ยนแปลงแก้ไขข้อมูลได้ไหมคะ

    ตอนนี้ผม กำลังศึกษา VBA ครับ ยินดีแลกเปลี่ยนความรู้ครับ ผมใช้ vb ใน Macro ใน excel เขียนพวก function ช่วยในการทำงานน่ะครับ แต่ไม่เข้าใจคำถามของคุณน่ะ ว่า ตกลงใช้ vb จากไหนมาเรียก excel หรืออะไรแน่

  4. #4
    Junior Member
    Join Date
    Oct 2004
    Location
    thailand
    Posts
    0


    Re: ใช้ vb เรียก excel มาเปลี่ยนแปลงแก้ไขข้อมูลได้ไหมคะ

    ทำได้ครับ
    ใช้ excel แทนฐานข้อมูลเหมือน access อ่ะนะ ถ้าเจถูกก็ต่อเลย
    มันต้องใช้ adodb จัดการนะคับ แต่ผมไม่ค่อยได้ใช้อ่ะเลยลืม connection string ไปแล้ว ไวเด๊วกลับไปผลิกตำรา มาบอกละกันนะ

  5. #5
    Member
    Join Date
    Dec 2006
    Location
    Sarkhanland
    Posts
    68


    มันก็มีข้อดีข้อเสียครับ ถ้าเขียน 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>

  6. #6
    Junior Member
    Join Date
    Mar 2007
    Posts
    1


    <_< เท่าที่ทราบมาทำได้นะ ก็คือแทนใน access ทำเหมือนกันเลย แต่เราเองก็ยังไม่เคยลอง

    เคยทำแต่ access อ่ะ ถ้ายังไงลองทำดู แล้วมาบอกผลด้วยนะ

Similar Threads

  1. Replies: 2
    Last Post: 16-02-2010, 03:24 PM
  2. Replies: 0
    Last Post: 03-11-2009, 01:50 PM
  3. suse เรียก YaST โดยไม่ต้องแปลงเป็น root
    By sniperthai.ubuntu in forum Linux, Unix , Window เกี่ยวกับ OS ต่างๆ
    Replies: 0
    Last Post: 19-08-2009, 12:47 AM
  4. คู่มือการใช้ Excel เป็นไฟล์ Excel.xls
    By korakhot in forum Computer Tip & Trick / Tutorial
    Replies: 0
    Last Post: 03-05-2008, 07:58 AM
  5. Excel : Notepad เสนอหน้าเปิดไฟล์ Excel
    By musashishime in forum ข่าวสารด้าน IT ใหม่ๆ
    Replies: 0
    Last Post: 18-04-2008, 06:29 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •