Page 1 of 1
รบกวนค่ะ อยากทำValidationแบบสัมพันธ์กัน
Posted: Thu Jun 14, 2012 3:35 pm
by smallgirl.pooh
คือต้องช่วยแม่ทำสต็อคของแต่ไม่มีความรู้ด้านexcleเท่าไร อยากทำให้คนที่ไม่เป็นสามารถทำต่อได้ไม่ยุ่งยาก
อยากทำValidationแบบสัมพันธ์กันต่อเนื่องกันเพื่อประหยัดเวลาค่ะ
แต่ลองทำดูตามกระทู้เก่าสรุปทำได้ตามตัวอย่างแต่ไม่เป็นผลสำเร็จตอนมาใส่ของตัวเอง
ชื่อกระเบื้องเยอะมากค่ะ อยากให้คลิกเลือก ก.จะมีชื่อที่ขึ้นต้นด้วย ก ขึ้นมาให้เลือกเท่านั้นค่ะ หรือถ้าคลิกเลือก ค จะมีชื่อที่ขึ้นต้นด้วย ค .เท่านั้นค่ะ
รบกวนหน่อยนะค่ะ (ลืมบอกไปค่ะ มีคลิกเลือก sizeด้วยค่ะ )
ขอบคุณค่ะ
Re: รบกวนค่ะ อยากทำValidationแบบสัมพันธ์กัน
Posted: Thu Jun 14, 2012 3:57 pm
by bank9597

บนเวิร์คชีทไม่สามารถทำได้ครับ ต้องทำบน Object VBA เท่านั้น
ส่วนวิธีการที่ทำบน Workbook แล้วได้ผลใกล้เคียงกับที่ต้องการ ลองศึกษาตามลิงค์ดูครับ
ลองทำมาดูก่อนน่ะครับ ติดตรงไหนค่อยช่วยดูกันเรื่อยๆ
https://www.google.co.th/#hl=th&q=+site ... 66&bih=653
Re: รบกวนค่ะ อยากทำValidationแบบสัมพันธ์กัน
Posted: Fri Jun 15, 2012 4:09 pm
by smallgirl.pooh
รบกวนเพิ่มเติมค่ะ หลังจากหาวิธีลองทำตามกระทู้สอนในบอร์ด
มีปัญหาติด อยากให้ช่วยแก้ค่ะ
1. ตรงช่อง group โชวแต่ตัว ก อยากให้โชว์ถึงตัว อ . ต้องใส่สูตรไหนค่ะ
2 ถ้าหากเพิ่ม size 40x40 แล้วให้แสดงผล แบบ 30x30 คือ กดโชว์ ก แล้วจะแสดงแค่ชื่อที่ขึ้นก เหมือน 30x30 ต้องเพิ่มสูตรไหนเข้าไปค่ะ
ขอบคุณค่ะ
เพิ่งหัดทำ ไม่มีความรู้ ขอโทษนะค่ะ
Re: รบกวนค่ะ อยากทำValidationแบบสัมพันธ์กัน
Posted: Fri Jun 15, 2012 4:42 pm
by bank9597

ในไฟล์แนบ ไม่มีส่วนไหนที่แสดงให้เห็นถึงการใช้สูตรเลยครับ ผมคิดว่าการทำ AutoValidation ไม่ได้ทำยากมาก ลองศึกษาและทำมาให้ดูอีกครั้งได้ไหมครับ
เพราะจากที่ดูไฟล์แล้ว ผมยังงงครับ
Re: รบกวนค่ะ อยากทำValidationแบบสัมพันธ์กัน
Posted: Fri Jun 15, 2012 9:18 pm
by ysamroeng
smallgirl.pooh wrote:รบกวนเพิ่มเติมค่ะ หลังจากหาวิธีลองทำตามกระทู้สอนในบอร์ด
มีปัญหาติด อยากให้ช่วยแก้ค่ะ
1. ตรงช่อง group โชวแต่ตัว ก อยากให้โชว์ถึงตัว อ . ต้องใส่สูตรไหนค่ะ
2 ถ้าหากเพิ่ม size 40x40 แล้วให้แสดงผล แบบ 30x30 คือ กดโชว์ ก แล้วจะแสดงแค่ชื่อที่ขึ้นก เหมือน 30x30 ต้องเพิ่มสูตรไหนเข้าไปค่ะ
ขอบคุณค่ะ
เพิ่งหัดทำ ไม่มีความรู้ ขอโทษนะค่ะ
จากคำถามข้อ 1. ให้แก้ไขสูตรใน Validation จากเดิม
=OFFSET(Ref,MATCH($C$3,SIZE.SUB,0),3,COUNTIF(
$C$3,SIZE.SUB),1)
แก้เป็น
=OFFSET(Ref,MATCH($C$3,SIZE.SUB,0),3,COUNTIF(
SIZE.SUB,$C$3),1)
ส่วนข้อ 2. ไม่เข้าใจคำถามครับ
Re: รบกวนค่ะ อยากทำValidationแบบสัมพันธ์กัน
Posted: Sat Jun 16, 2012 2:07 am
by bank9597

ผมได้ลองทำตัวอย่างไปให้ดู ลองศึกษาตามไฟล์แนบครับว่าใช่ที่ต้องการหรือไม่
การศึกษาตามไฟล์ดังกล่าวจำเป็นต้องเข้าใจเรื่อง Range Name เพราะฉะนั้นหากไม่ทำความเข้าใจเรื่องนี้ก่อน จะทำให้การศึกษา
เรื่องสูตรที่ใช้ในไฟล์ก็จะลำบากมากขึ้น อนึ่งหากไฟล์ถูกต้องตามต้องการแล้ว ผู้ถามควรถามเกี่ยวกับการทำ และการใช้สูตรด้วย เพื่อจะได้ปรับเองได้เป็นครับ
แต่หากยังไม่ใช่แบบที่ต้องการ ก็ตั้งคำถามมาเรื่อยๆ อธิบายอย่างละเอียดเข้าใจและเห็นภาพครับ
ในไฟล์แนบทดลองเลือกชื่อในชีท Product คอลัมน์ C,D,E ครับ