Page 1 of 1
อยากทราบ วิธี Import Excel แบบเลือกเฉพาะ Cell
Posted: Thu May 29, 2014 4:41 pm
by Service
อยากทราบ Code หรือวิธีที่ จะ Import Excel to Access ครับ ประมาณว่า ข้อมูลไม่ได้เรียงกันเป็นแถว ไม่สามารถใช้วิธีการ Import แบบธรรรมดาได้
ผมลองนั่งหาใน Net ก็ไม่มีเลย ที่จะใช้ Code VBA เพื่อที่จะสั่งให้ไปจับ Data เฉพาะ Cell ของ Excel File
ในไฟล์ที่ upload ให้ อยากให้ได้ table ออกมาตามแบบด้านล่างครับ รบกวนช่วยด้วยครับ ขอบพระคุณมาก ๆ ครับ
http://www.upload-thai.com/dl/4c522f618 ... 5b07563796
Re: อยากทราบ วิธี Import Excel แบบเลือกเฉพาะ Cell
Posted: Thu May 29, 2014 5:17 pm
by snasui
ช่วยแนบไฟลตัวอย่างมาในฟอรัมนี้ครับ
ไฟล์ต้องมีขนาดไม่เกิน 300kb ครับ
กรณีที่เป็นการเขียน VBA จำเป็นต้องเขียนมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบน ติดตรงไหนค่อยถามกันต่อครับ
Re: อยากทราบ วิธี Import Excel แบบเลือกเฉพาะ Cell
Posted: Fri Jun 13, 2014 2:17 pm
by bank9597
Service wrote:อยากทราบ Code หรือวิธีที่ จะ Import Excel to Access ครับ ประมาณว่า ข้อมูลไม่ได้เรียงกันเป็นแถว ไม่สามารถใช้วิธีการ Import แบบธรรรมดาได้
ผมลองนั่งหาใน Net ก็ไม่มีเลย ที่จะใช้ Code VBA เพื่อที่จะสั่งให้ไปจับ Data เฉพาะ Cell ของ Excel File
ในไฟล์ที่ upload ให้ อยากให้ได้ table ออกมาตามแบบด้านล่างครับ รบกวนช่วยด้วยครับ ขอบพระคุณมาก ๆ ครับ
http://www.upload-thai.com/dl/4c522f618 ... 5b07563796
เท่าที่ผมทราบ ไม่น่าจะทำได้ครับ เพราะการ Import เข้า Access นั้น ข้อมูลที่อยู่ใน Excel ต้องจัดอยู่ในรูปแบบฐานข้อมูล ถ้าหากในไฟล์ excel มีการผสานเซลล์ การ Import แบบธรรมดาไม่สามารถทำได้ตามต้องการครับ
Re: อยากทราบ วิธี Import Excel แบบเลือกเฉพาะ Cell
Posted: Fri Jun 13, 2014 2:38 pm
by snasui
เจ้าของกระทู้ทราบอยู่แล้วครับว่าไม่สามารถ Import แบบธรรมดาได้ การจะทำจะต้องใช้ VBA เข้าไปจัดการ เช่น
เขียน VBA บน Access โดยใช้ ADODB ดึงข้อมูลจาก Excel เข้า Recordset เลือกบางข้อมูลที่ต้องการจาก Recordset หรือ
เขียน VBA เก็บข้อมูลโดยเลือกเฉพาะข้อมูลที่ต้องการเข้า Array แล้วนำข้อมูลใน Array มาวางใน Access
Re: อยากทราบ วิธี Import Excel แบบเลือกเฉพาะ Cell
Posted: Fri Jun 13, 2014 2:43 pm
by bank9597
ดูตามความยากง่ายของงานแล้ว เจ้าของกระทู้น่าเตรียมข้อมูลใน Excel ให้อยู่ในรูปแบบที่ต้องการก่อนครับ ซึ่งน่าจะง่ายกว่าการเขียน VBA แล้ว Import เข้า Access
หากเขียนด้วย VBA ก็ต้องมีความรู้ขั้นสูงจึงจะเขียนได้
ตามมติของผม แนะนำให้เตรียมข้อมูลใน Excel ให้เรียบร้อยก่อนครับ ส่วนการ Import เข้า Access นั้น ก็จะเป็นเรื่องที่ไม่ยากเลยครับ
Re: อยากทราบ วิธี Import Excel แบบเลือกเฉพาะ Cell
Posted: Thu Jun 26, 2014 3:49 pm
by ajsudkedt
bank9597 wrote: ดูตามความยากง่ายของงานแล้ว เจ้าของกระทู้น่าเตรียมข้อมูลใน Excel ให้อยู่ในรูปแบบที่ต้องการก่อนครับ ซึ่งน่าจะง่ายกว่าการเขียน VBA แล้ว Import เข้า Access
หากเขียนด้วย VBA ก็ต้องมีความรู้ขั้นสูงจึงจะเขียนได้
ตามมติของผม แนะนำให้เตรียมข้อมูลใน Excel ให้เรียบร้อยก่อนครับ ส่วนการ Import เข้า Access นั้น ก็จะเป็นเรื่องที่ไม่ยากเลยครับ
เห็นด้วยอย่างยิ่งขอรับ