Page 1 of 1

การใช้ useform

Posted: Wed Mar 06, 2013 12:11 pm
by phanida
ช่วยดูให้ทีนะคะ หาโค๊ดที่ต้องปรับแก้ไม่เจอแล้ว เพิ่งหัดใช้ พยายามศึกษาอยู่ค่ะ

ไฟล์ที่แนบมา ใช้ useform เสิร์ทหาชื่อบริษัท แล้วนำข้อมูลมาแสดง ในช่องที่ต้องการค่ะ

Re: การใช้ useform

Posted: Wed Mar 06, 2013 3:11 pm
by snasui
:D ช่วยอธิบายเพิ่มเติมว่าต้องการจะทำอะไร ขั้นตอนการทำงานเป็นอย่างไร Code ที่เขียนมาติดขัดตรง Procedure ใด บรรทัดใดครับ

Re: การใช้ useform

Posted: Thu Mar 07, 2013 12:02 pm
by phanida
อยากทราบว่า จะกำหนดสูตร Useform ตรงไหนให้ เสิร์ทข้อมูล ในชีท "รายชื่อ"
เพราะก๊อบสูตรทั้งหมดมา แล้วนำมาปรับใช้ ปรับสูตรทั้งหมดแล้วเท่าที่เห็น แต่หาสูตรของ useform ไม่เจอ
ทำให้ ข้อมูลไม่แสดงใน listbox

แนบไฟล์ใหม่นะคะ

Re: การใช้ useform

Posted: Thu Mar 07, 2013 3:30 pm
by tupthai
:D แก้ range name ตามภาพ error

จะเห็นว่า range name มี2ระดับ sheet กับ workbook พอดีระดับworkbook error เลยทำงานข้ามชีทไม่ได้
จริงๆใช้ระดับ workbookอย่างเดียวก็พอ
copy จากอันที่ไม่เสียมาใช้ได้เลยและลบระดับ sheet รายชื่อทิ้ง

Re: การใช้ useform

Posted: Sat Mar 09, 2013 10:07 am
by phanida
ขอบคุณมากค่ะ ทำได้แล้ว เพราะทำไม่เป็นเลยค่ะ เลยไม่รู้ว่าต้องแก้จุดไหนบ้าง Name manager ยังไม่รู้เลยว่ามันอยู่ตรงไหน
ถามต่ออีกนิดค่ะ

เลขบัตรประชนถ้าไม่มี จะให้แสดงเป็นช่องว่าง ต้องกำหนดรูปแบบเซลส์ยังไงคะ ตอนนี้แสดงเป็น 0 0000 00000 00 0 อยู่ค่ะ

Re: การใช้ useform

Posted: Sat Mar 09, 2013 10:36 am
by snasui
:D ลองปรับสูตรเป็นตามด้านล่างคับ

= IF($I16="","",IF(VLOOKUP($I16,Product,5,FALSE)=0,"",VLOOKUP($I16,Product,5,FALSE)))

Re: การใช้ useform

Posted: Sat Mar 09, 2013 11:45 am
by phanida
snasui wrote::D ลองปรับสูตรเป็นตามด้านล่างคับ

= IF($I16="","",IF(VLOOKUP($I16,Product,5,FALSE)=0,"",VLOOKUP($I16,Product,5,FALSE)))
ขอบคุณอาจารย์ค่ะ ได้เอกสารที่สมบูรณ์แล้ว
แนบไฟล์ไว้ด้วยเผื่อใครเอาไปประยุกต์ได้