snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ต้องการสอบถามเกี่ยวกับวิธีการทำให้ตัวเลือกที่เราเลือกจาก drop down list แสดงผลลัพธ์ออกมา
เช่น
>> Drop down list 3 ตัว
- Product Category
- Grade
- Size
ถ้าเลือก Product Category = White Paper / Grade = A100 / Size = 30x30
ข้อมูลข้างล่างต้องการให้แสดงผลรายชื่อสินค้าที่ดึงมาจากตารางเก็บข้อมูล เช่น
แถวแรก (หัวข้อ) – Supplier: | Product Name: | Grade: | Size: | Price:
แถวสอง – S1 | White Plus | A100 | 30x30 | 30.00
แถวสาม – S2 | White Plus | A100 | 30x30 | 29.50
แถวสี่ – S2 | White Premium | A100 | 30x30 | 31.00
แถวห้า – S3 | White Aplus | A100 | 30x30 | 32.00
อีกปัญหาที่เกิดก่อนหน้านี้คือการใช้ indirect ในการทำ condition ของ drop down list
เช่น ถ้าเลือก White Paper จาก Product Category , Drop down list ตัวที่ 2 จะโชว์ Grade ของ White Paper เท่านั้น , Drop down list ตัวที่ 3 ก็จะโชว์ Size ของสินค้าที่เป็น White Paper และ Grade ที่เลือกเท่านั้น
ตอนแรกใช้ indirect แต่เพราะไม่สามารถตั้งชื่อ cells แบบมีเว้นวรรคได้เลยไม่สามารถทำได้ค่ะ