Page 1 of 1
การใช้ list box
Posted: Sat Apr 04, 2015 2:48 am
by yodpao.b
การใช้ list box
Capture.JPG
ต้องการให้ list box ในวงกลม ไปมองค่าใน P1 แล้วดึงค่าในแถว Q มาแสดง ดังรูปด้านบน
โดยมีข้อแม้ว่า ที่ P1 ครับ
จะเขียนสูตร ใน ฟอร์แมทคอนโทลอย่างไรดีครับ
Re: การใช้ list box
Posted: Sat Apr 04, 2015 8:24 am
by snasui

เพิ่ม Range Name ที่ชื่อว่า Watt (หรือตามต้องการ) โดยเขียนสูตรตามด้านล่างครับ
=OFFSET(VAR!$Q$3,MATCH(VAR!$P$1,VAR!$P$4:$P$47,0),0,COUNTIF(VAR!$P$4:$P$47,VAR!$P$1))
แล้วนำ Range Name มาใช้กับ List Box
Re: การใช้ list box
Posted: Sat Apr 04, 2015 3:06 pm
by yodpao.b
ขอบคุณครับ กะจะเปลี่ยนจาก ComboBox มาเป็น Listbox น่าจะดูดีกว่า
Re: การใช้ list box
Posted: Sat Apr 04, 2015 5:05 pm
by yodpao.b
Capture1.JPG
จากรูป สามารถนำค่าที่ได้มาลงในช่อง E10 ใช้สูตรอะไรครับ
1.ลองทำใน ฟอร์แมทคอนโทลลิงค์มา ค่าได้ 2 ครับ ผิด
2.ลองเขียนโคด ค่าที่ได้ 2 ครับ ผิด จากโคดด้านล่างครับ
Code: Select all
Sheets("VAR").Range("E10") = Sheets("VAR").DropDowns("Drop Down 20")
ทำอย่างไรจะได้ ค่า 10 หรือค่าที่เลือกครับ
Re: การใช้ list box
Posted: Sat Apr 04, 2015 5:19 pm
by snasui

ตัวอย่างการปรับ Code ครับ
sheets("var").range("e10").value = range("Q3").offset(Sheets("VAR").DropDowns("Drop Down 20"),0).value
Re: การใช้ list box
Posted: Sat Apr 04, 2015 5:46 pm
by yodpao.b
ค่าที่ลงใน E 10 เป็นค่าของ LED Bulb ครับ ที่ถูกต้อง คือค่าใน LED Tube
Capture2.JPG
ในรูปนี้ผิดครับ ต้องแสดงค่า 18 ครับ
Re: การใช้ list box
Posted: Sat Apr 04, 2015 6:10 pm
by yodpao.b
เรียนอาตารย์ครับ ขอบคุณครับ
ผมใช้ค่าที่ออกมา 1,2,3,4 แล้วนำไปผสมกับคำ แล้วจึงใช้ VLOOKUP ได้ผลเหมือนกันครับ