Page 1 of 2

เรื่องเกี่ยวกับรูปครับ

Posted: Sat Jan 08, 2011 5:01 pm
by sup
อาจารย์ครับมีข้อสงสัยสอบถามครับ
ถ้าผมมีโฟลเดอร์รูปภาพ ชื่อ XXX และในโฟล์เดอร์นี้ก็มีโฟลเดอร์ย่อยอีกหลายโฟลเดอร์ และมีชื่อรหัสที่แตกต่างกัน(ไม่ซ้ำกัน) และในหลายๆโฟลเดอร์เหล่านั้น แต่ละโฟลเดอร์ มีรูปภาพบรรจุอยู่มากบ้างน้อยบ้าง โดยแต่ละรูปจะใช้ชื่อรหัสตามชื่อโฟลเดอร์ย่อย แต่มี -1, -2 ฯลฯ ไปทุกภาพ ที่สำคัญแต่ละโฟลเดอร์ย่อยสามารถมีรูปเพิ่มเติมขึ้นได้เรื่อยๆในภายหลัง

คำถาม
ผมจะสามารถทำได้อย่างไรให้รูปเหล่ารั้นถูกนำมาโชว์ในExcel ได้เมื่อเราใส่รหัสของโฟลเดอร์ย่อยเพื่อเรียก แล้วรูปมาโชว์ที่หน้า Excel และเมื่อคลิ๊กให้เดินหน้ารูปถัดไปของโฟลเดอร์ที่นี้ก็จะมาโชว์แทน ไปเรื่อยๆจนครบทุกรูปที่มีอยู่ปัจจุบัน

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Sat Jan 08, 2011 5:05 pm
by snasui
:D หากจะทำคงต้องพึ่ง VBA ครับ ด้วยความสามารถปกติของ Excel ไม่สามารถที่จะทำเช่นนั้นได้ หากไม่ให้ลำบากมากก็ระบุ Path ในการเข้าถึงไฟล์ภาพให้ชัดเจนเพื่อให้เข้าถึงได้ง่าย หากไม่ระบุมาก็คงจะซับซ้อนขึ้นไปอีก และคงจะใช้เวลาในการเขียน Code ตอนนี้คิดเร็ว ๆ คงต้องใช้ Loop เข้ามาช่วย ไม่ง่ายนักที่จะทำเช่นนั้นครับ :mrgreen:

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Sat Jan 08, 2011 5:13 pm
by sup
555... ความสามารถยังไม่ถึงครับที่จะเขียน code VBA ลองอ่านหนังสือดูแล้วยังมึนเอามากๆครับ อาจารย์พอช่วยเหลือได้ไหมครับ

ก็เกรงใจครับ ทราบว่าอาจารย์งานเยอะ

ต้องขอบคุณมากๆครับ

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Sat Jan 08, 2011 5:23 pm
by snasui
:D คงต้องให้คนที่เขียน VBA เป็นช่วยทำมาก่อนครับ ติดตรงไหนก็ถามกันในส่วนที่เป็นปัญหา เพื่อว่ามีการปรับปรุงเปลี่ยนแปลงอะไรจะได้แก้เองได้ครับ :mrgreen:

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Sat Jan 08, 2011 6:01 pm
by snasui
:D ถ้าในแบบที่ไม่ยากนักก็ดูที่นี่เป็นตัวอย่างครับ http://www.snasui.com/viewtopic.php?f=3&t=607

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Sat Jan 08, 2011 10:57 pm
by snasui
:D เนื่องจากว่าผมพอมีเวลาก็เลยลองเขียน Code ให้ Excel แสดงรูปใน Folder ที่เรากำหนด ซึ่งสามารถเข้าถึง Sub Folder ได้ด้วย คิดว่าน่าจะพอช่วยได้

การกำหนด Folder ให้กำหนดที่บรรทัดตามด้านล่างใน Code โดยเปลี่ยน D:\Your Picture ให้เป็น Folder ที่เก็บรูปจริง ดูไฟล์แนบประกอบครับ

Code: Select all

.LookIn = "D:\Your Picture"

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Mon Jan 10, 2011 5:39 pm
by sup
ขอบคุณครับอาจารย์
รบกวนอาจารย์มากๆแล้ว
ไม่คิดว่าจะช่วยเหลือขนาดนี้เลยครับ.....สุดยอดจริงๆ
ผมเป็น Excelจากการอ่านหนังสือ VBA ยังอ่านได้ไม่มากและยังไม่ค่อยรู้เรื่อง
ก็ไม่ละความพยายามครับ จะอ่านให้มากขึ้นครับ ทำความเข้าใจให้มากขึ้นครับ

ต้องของคุณอีกครับครับ

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Tue Jan 11, 2011 12:59 pm
by sdmania
:mrgreen: ดีใจจังได้เป็นcodeตัวอย่างด้วย

คุณ sup ผมก็เหมือนคุณsup แหละครับ คือจู่ๆต้องหันมาจับงานexcel และเริ่มหัด VBA ถ้ามีอะไรมาพัฒนาโปรแกรมไปพร้อมๆกันก็น่าจะดีนะครับ

:mrgreen: ปัญหาของคุณ Sup ก็น่าจะคล้ายๆกับของผมพอดีเลย

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Tue Jan 11, 2011 4:31 pm
by sdmania
อาจารย์ครับ ขออนุญาติถามต่อเลยนะครับประเด็นเกี่ยวพัน

ไฟล์ที่แนบมาผมไม่รู้จะเขียนcode ยังไงให้หา-->รหัสลูกค้าก่อน เพราะรหัสลูกค้าเป็นชื่อเดียวกันกับโฟลเดอร์ที่เก็บรูปลูกค้าคนนี้
ในโฟลเดอร์จะสามารถเก็บรูปอื่นได้อีกหลายรูปแต่ละรหัสลูกค้า อาจมีจำนวนรูปไม่เท่ากันน่ะครับ ผมเลยทำlistbookเอาไว้ให้เลือกรูปน่ะครับ :mrgreen:

ข้อมูลลูกค้าอยู่ในsheetที่สองครับ
ข้อมูลภาพ ลูกค้าอยู่ในsheet3ครับ :mrgreen:

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Tue Jan 11, 2011 5:11 pm
by snasui
:D ขอเสนอเป็นแนวทางครับคือ

1. ใช้ Code List รูปภาพจาก Folder เก็บรูปออกมาก่อนให้หมดครับ ดู Code ที่ผมเขียนให้ในความเห็นก่อน
2. หากต้องการรูปของใครค่อยมาใช้สูตรหรือ Code ดึงมาแสดงทีหลัง

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Wed Jan 12, 2011 12:13 pm
by sup
ดีเลยครับคุณ sdmania ไม่มีเวลาเข้ามาดูอยู่หลายวัน เลยตอบช้าไป ไม่ว่ากันนะครับ

ผมดีใจมากๆครับที่มีเพื่อนร่วมทาง ตอนนี้ต้องพัฒนาการทำงานมากๆเลย ก็พยายามหาความรู้

อาจจะงูๆปลาๆบ้างก็เถอะ ขอให้ได้งานที่ออกมาแล้วใช้ได้ดี ก็ดีใจแล้วครับ และต้องขอบคุณทุกท่าน

ที่เข้ามาช่วยนะครับ ขอบคุณล่วงหน้าครับ

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Fri Jan 14, 2011 3:04 pm
by sup
ผมอ่านหนังสืออยู่หลายวันก็ยังงงอยู่ครับ เลยลองส่งไฟล์ที่ผมอยากทำพร้อมคำถามมาให้ดูครับ ถ้าอาจารย์ไม่มีเวลาก็ไม่เป็นไรนะครับ

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Fri Jan 14, 2011 5:28 pm
by snasui
:D โครงการนี้คงต้องเขียนมาก่อนครับ ติดตรงไหนค่อยมาช่วยกันคิด ดูแล้วน่าจะใช้เวลาในการทำพอสมควรครับ :mrgreen:

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Sat Jan 15, 2011 11:53 am
by widtara
อ้อยก็ทำงานในทีมคุณภาพ ลักษณะงานก็คล้ายกัน ดูแล้วน่าจะมาประยุกต์เข้ากับงานได้ แต่ว่าอ้อยยังไม่เก็ตเรื่อง VBA เลย มีจุดเริ่มต้นการเรียนให้ไหมค่ะ ยังไม่รู้จะเริ่มเรียนรู้ยังงัย ตายตอนเริ่ม ที่ทำเป็นการหักเงิน supplier อ้อยต้องออก report เป็นการแจ้งปัญหา ซึ่งออกทุกอาทิตย์และเยอะมา มีความคิดว่าจะปรับงานให้เพื่อนเจ้าของกระทู้พอดี แต่ยังวาดภาพไม่ออกว่าจะเชื่อมกันยังงัย อ้อยคงใช้เวลาศึกษาเรื่องราวของ vba ก่อน ปูพื้นไปก่อน จะเอาใจช่วยคุณ sup นะค่ะ ถ้าทำได้แล้วจะขอแชร์ความรู้ด้วยนะค่ะ รีบทำนะค่ะ รอดูอยู่

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Mon Jan 17, 2011 1:48 pm
by sdmania
คำถามครับอาจารย์ ผมขอแนวคิดในการเขียนโปรแกรมครับอาจารย์ คือ จะทำยังไงให้คีย์ lookup รหัสลูกค้าแล้วขึ้นจำนวนภาพใน โฟลเดอร์ภาพของลูกค้า(ชื่อโฟลเดอร์ใช้รหัสลูกค้าตั้งเป็นชื่อโฟลเดอร์) จะโยงกันยังไงดีครับ


:mrgreen: ผมใช้excel 2003 ถ้าคุณ sup ใช้เวอร์ชั่นอื่น ต้องถามอาจารย์วิธีปรับเวอร์ชั่นน่ะครับ

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Mon Jan 17, 2011 7:03 pm
by snasui
:D แนวคิดคือให้ User ระบุ Folder หรือ Path สำหรับเก็บรูปครับ อาจจะเป็นลักษณะคลิกปุ่มแล้วมี Input Box เข้ามารับค่า และค่านั้นไปเป็นตัวแปรเพื่อเข้า Code VBA ให้ทำการนับไฟล์ทั้งหมดที่อยู่ในตัวแปรนั้นครับ :mrgreen:

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Tue Jan 18, 2011 4:14 pm
by sup
ยังไม่สำเร็จครับ คืบหน้านิดหน่อยเอง ติดถูกAudit ระบบด้วยเลยไม่ค่อยมีเวลาอ่านหนังสือ หรือทำต่อ
ใครมีความคืบหน้า แจ้งข้างและถ้าเป็นไปได้แบ่งปัน เพื่อช่วยกันพัฒนาด้วยครับ ผมกำลังคิดว่าน่าจะเป็น
ประโยชน์กับหลายๆคนที่ทำงานด้านคุณภาพ หรือที่อาจจะประยกติ์ใช้ก็ได้ จะได้ช่วยกัน

อีกอย่างน่าจะจัดเป็นกลุ่ม ชมรมคุยกันเพื่อแลกเปลี่ยนปรับปรุงงานได้ด้วย แล้วช่วยอาจารย์เผยแพร่เป็นวิทยาทาน

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Tue Jan 18, 2011 4:15 pm
by sup
เพิ่มอีกนิด แนบตัวอย่างมาให้ดูกันเป็นแนวทางก็ดีครับ

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Wed Jan 19, 2011 7:16 pm
by widtara
หัวสมองน้อยๆ ยังมองไม่เห็นแสงสว่างเหมือนกันค่ะ ลุยไปก่อนค่ะ ขอเป็นผู้อ่านที่ดีไปก่อนละกันช่วงนี้ คืออ่านพื้นฐาน vba อยู่ ค่ะ

Re: เรื่องเกี่ยวกับรูปครับ

Posted: Fri Jan 21, 2011 9:09 am
by sdmania
อาจารย์ครับ :mrgreen:
จากไฟล์excel 2003 ที่ผมแนบมานะครับ ในตัวอย่างเป็นเพียงเลือกlist box แล้วภาพจะโชว์

ขออาจารย์ช่วยสอน (ในไฟล์ตัวอย่างที่แนบมา ผมยังไม่ได้ทำครับแหะๆ) ถ้าเราให้ผู้ใช้ กรอกข้อมูลที่ textbox แล้วมันจะเอาไปค้นหา รหัสลูกค้าน่ะครับ ว่ามีหรือไม่ ถ้ามี ก็ชี้ไปยังโฟลเดอร์ที่เก็บภาพลูกค้าคนนี้ครับ :mrgreen: