Page 1 of 1
แก้ปัญหาการดึงข้อมูลชื่อรูปภาพที่มีความยาว
Posted: Sat Feb 08, 2014 4:19 pm
by nes_sej
Folder.zip
ผมไม่ค่อยเก่ง excel รู้แค่สูตรง่าย ๆ ยังไม่เข้าใจสูตร VBA มากนัก
ผมอยากให้อาจารย์ช่วยเขียน Code VBA
และวิธีการดึงรูปในโฟร์เดอร์อื่น มาแสดงให้หน่อย
เคยหาข้อมูลในเว็บนี้แล้ว แต่ผมติดตรงที่รูปที่ผมจะดึงมันชื่อยาว
ทำให้การป้อนชื่อเรียกรูปนั้นยากมาก มีรูปไฟล์ตัวอย่าง
อยากให้อาจารย์ช่วยแนะนำวิธีกรอกข้อมูลแบบสั้น ๆ และตรงตามรูป และสีที่ต้องการให้หน่อยครับ
มีตัวอย่างครับ
Re: แก้ปัญหาการดึงข้อมูลชื่อรูปภาพที่มีความยาว
Posted: Sat Feb 08, 2014 4:25 pm
by snasui

สำหรับ Code ต้องเขียนมาเองตามกฎการใช้บอร์ดข้อ 5 ด้านบน
หรือหากเขียนมาแล้วช่วยแจ้งว่า Procedure ชื่ออะไร ติดบรรทัดใด โพสต์ Code ลงมาในฟอรัมได้ก็จะดี
ดูวิธีการโพสต์ Code ให้แสดงเป็น Code ที่นี่ครับ
viewtopic.php?f=3&t=1187
Re: แก้ปัญหาการดึงข้อมูลชื่อรูปภาพที่มีความยาว
Posted: Sun Feb 09, 2014 2:51 pm
by nes_sej
ขอโทษด้วยครับ สำหรับการทำผิดกฏข้อ 5
คืออย่างที่บอกไปครับ ผมไม่ค่อยเก่ง excel
ไม่มีความรู้เรื่อง VBA เลย พึ่งศึกษามาประมาณ 1 เดือน
พอได้เห็น Code เกี่ยวกับการดึงรูปก็ลอง
ปรับเปลี่ยนให้เข้ากับงานที่ทำอยู่
ยังไม่ได้เขียนสูตรอะไรเลยครับ
ปัญหาและคำถามอยู่ในไฟล์ Excel ครับ
Re: แก้ปัญหาการดึงข้อมูลชื่อรูปภาพที่มีความยาว
Posted: Sun Feb 09, 2014 3:01 pm
by snasui
ปัญหา
1.ต้องการใส่เฉพาะ Code ลักษณะ AN5555/PC (เปลี่ยนเครื่องหมาย - เป็นเครื่องหมาย /)
2.แนะนำวิธีการเชื่อมโยงระหว่างฐานข้อมูล Data ทั้ง Code, Color, Name
3. ผมยังไม่รู้ว่าจะเขียน VBA ในลักษณะไหน ช่วยแนะนำวิธีการศึกษาให้ด้วยครับ
หรือชี้แนวทาง ว่าผมควรเริ่มศึกษาวิธีการทำในลักษณะนี้ได้จากที่ไหนบ้างครับ
ขอขอบคุณครับ

ข้อ 1 ใส่ในเซลล์ใดครับ ช่วยยกตัวอย่างข้อมูลและตัวอย่างคำตอบที่ต้องการมาด้วยครับ
ข้อ 2 สามารถใช้สูตรดึงข้อมูลมาได้ครับ ให้เขียนอธิบายข้อ 1 มาใหม่เพื่อจะได้เข้าใจตรงกันและเขียนสูตรดึงข้อมูลมาได้
ข้อ 3 วิธีศึกษาที่เร็ว ๆ ให้หาหนังสือที่อ่านแล้วเข้าใจมาศึกษาก่อน สำหรับบทความต่าง ๆ เช่นที่
wordpress/picture-from-folder/ ที่ผมเขียนเป็นลักษณะการประยุกต์ใช้ ถ้าไม่มีพื้นฐานมาก่อนจะทำความเข้าใจลำบากครับ
การดึงรูปใน Folder มาแสดงเป็นเรื่องยาก เพราะต้องอาศัยการเขียนโปรแกรม ต้องศึกษาและเขียน Code มาก่อน ติดแล้วค่อยถามกันต่อครับ