อยากทราบวิธีเอาค่ามาใส่ Combo box แบบ Dynamic และ Filter
Posted: Thu Feb 02, 2012 4:37 pm
ในชีท PO ผมอยากเอาค่าจังหวัด ใน Sheet Proviince และรุ่นรถมาใส่ใน Combo box ใน VBA ซึ่งตอนที่ใช้ Validation นั้นผมได้ทำวิธีแบบอาจารย์แนะนำคือ
=OFFSET(Province!$A$2,0,0,COUNTA(Province!$A$2:$A$65536)) แต่ทีนี้ผมจะเปลี่ยนไปใช้ VBA เลยอยากจะทำ Dropdown แบบ Dynamic (เผื่อเพิ่มจังหวัด หรือรุ่นรถ ฯลฯ) ผมลองเขียนแล้วมัน Error
ส่วน Amphur หรือข้อมูลที่เป็น Derivative ผมก็อยากให้มีความสัมพันธ์เหมือนที่ทำได้ใน Validation เวลา Combo box เปลี่ยน อยากให้อาจารย์แนะนำ หน่อยครับ ว่าจะเขียนอย่างไรดี เช่นเวลา จังหวัดเป็นกทม. ก็จะเหลือเฉพาะอำเภอที่อยู่ใน กทม.เท่านั้น
ส่วนคำถามเรื่อง Filter (ใน Sheet Filter) พอจะมีวิธีที่จะ Filter ได้มากกว่า 1,000 แถวไม๊ครับ เพราะผมเห็นมันทำได้แค่ 1,000 แถวเท่านั้นเอง
=OFFSET(Province!$A$2,0,0,COUNTA(Province!$A$2:$A$65536)) แต่ทีนี้ผมจะเปลี่ยนไปใช้ VBA เลยอยากจะทำ Dropdown แบบ Dynamic (เผื่อเพิ่มจังหวัด หรือรุ่นรถ ฯลฯ) ผมลองเขียนแล้วมัน Error
ส่วน Amphur หรือข้อมูลที่เป็น Derivative ผมก็อยากให้มีความสัมพันธ์เหมือนที่ทำได้ใน Validation เวลา Combo box เปลี่ยน อยากให้อาจารย์แนะนำ หน่อยครับ ว่าจะเขียนอย่างไรดี เช่นเวลา จังหวัดเป็นกทม. ก็จะเหลือเฉพาะอำเภอที่อยู่ใน กทม.เท่านั้น
ส่วนคำถามเรื่อง Filter (ใน Sheet Filter) พอจะมีวิธีที่จะ Filter ได้มากกว่า 1,000 แถวไม๊ครับ เพราะผมเห็นมันทำได้แค่ 1,000 แถวเท่านั้นเอง