Page 1 of 1

แนะนำวิธีเขียนโปรแกรม Visual Basic หน่อยครับจาก VBA Excel (มีตัวอย่าง)

Posted: Thu Nov 17, 2016 10:46 am
by tossys
พอดีผมไปเจอไฟล์ VBA โปรแกรม Excel ของคุณ pongpang ในบอร์ดนี่มาครับ แล้วอยากได้โปรแกรมแนวๆนี่เลย
ผมเลยนั่งเขียนตามโค้ดของเขาลงใน VBA เพื่อลองทดสอบดู แต่จริงๆผมอยากเขียนในโปรแกรม Visual Basic 2010 (โดยลิ้งข้อมูลจาก Excel) ครับ เลยอยากให้ช่วยแนะนำหน่อยครับ พอดีเป็นมือใหม่เขียน VB ครับ

อันนี้เป็นโปรแกรมที่ผมเขียนใน VBA นะครับแต่อยากเขียนใน VB2010 (หน้าตาโปรแกรมสร้างได้แล้วแต่ติดปัญหาการเขียนโค้ดให้โชว์ใน combobox, listbox และการเชื่อมข้อมูลจาก excel ครับ)
Image

1. วิธีลิ้งข้อมูลจาก Excel เข้ามาใน VB2010 (พยายามเซิทหาอ่านแล้วแต่ไม่ค่อยเข้าใจสักเท่าไรครับ)
2. อยากเขียนโปรแกรม (โปรแกรม VB2010) ที่กดเลือกเลขที่ ที่ Combobox แล้วแสดงข้อมูลใน listbox เช่น ชื่อ-นามสกุล ตำแหน่งงาน อื่นๆ (ตามโปรแกรมที่แนบมาครับ)
3. อยากได้ลิ้งหรือปุ่มกดเพิ่มขึ้นมาให้กดแล้วลิ้งไปที่ไฟล์เอกสารของรายบุคคลครับ ต้องเขียนโค้ดอย่างไร (ผมมีไฟล์บุคคลอยู่ 200+ ไฟล์เป็น Excel ให้กดเลือกหมายเลข รพส แล้วแสดงชื่อและข้อมูลต่างๆ และมีลิ้งหรือปุ่มกดแล้วกดเข้าไปจะเด้ง Excel ของบุคคลนั้นๆขึ้นมาครับ)

ขอบคุณครับ

Re: แนะนำวิธีเขียนโปรแกรม Visual Basic หน่อยครับจาก VBA Excel (มีตัวอย่าง)

Posted: Thu Nov 17, 2016 7:34 pm
by snasui
:D กรณีต้องการเขียนด้วย VB ก็ลองเขียนมาด้วย VB มาเองก่อน ติดตรงไหนค่อยถามกันต่อครับ

Re: แนะนำวิธีเขียนโปรแกรม Visual Basic หน่อยครับจาก VBA Excel (มีตัวอย่าง)

Posted: Fri Dec 23, 2016 9:49 am
by lamaka.tor
ลองมอง excel ว่าเป็น database เหมือน access ดูครับ
ใส่ชื่อในช่องค้นหา เพื่อค้นหาข้อมูลเหมือน access

ส่วนการเชื่อมต่อ excel กับ vb google มีเยอะครับ

Re: แนะนำวิธีเขียนโปรแกรม Visual Basic หน่อยครับจาก VBA Excel (มีตัวอย่าง)

Posted: Mon May 15, 2017 5:12 pm
by Forestre
Don’t explain. People only hear what they want to hear.

Re: แนะนำวิธีเขียนโปรแกรม Visual Basic หน่อยครับจาก VBA Excel (มีตัวอย่าง)

Posted: Wed May 17, 2017 5:21 pm
by cheapache
ถ้าอยากจะให้ Excel เป็นเหมือน Database สามารถทำได้ครับ โดยใช้พวก Reference ทีใช้ติดต่อกับ Database เช่น Oledb
ใช้คำสั่งคล้ายๆกับ Database Sql, MySql แต่มีข้อจำกัดในการใช้งานไม่สามารถทำได้แบบ Database 100% ครับ

ผมเองเพิ่งทำมาไม่นานนี้ มีอะไรสอบถามได้เลยครับ