Page 1 of 1
ขอถามเรื่องValidation หน่อยครับ
Posted: Sat Jun 08, 2013 11:38 am
by ariwa
เพิ่งศึกษา excel คงมีคำตามไปเรื่อยๆคร้บ
ขอถามปัญหาแรกครับ
เราใช้ Validation ให้มันแสดงเป็น 2 คอลัมได้ไหมครับ เช่น
รหัสสินค้า ชื่อสินค้า
001 ปากกา
002 ดินสอ
ผมทำได้แค่แสดงคอลัมเดียว
คืออยากจะให้ เวลาเราคลิกที่สามเหลี่ยม จะโชว์เป็น 2 คอลัมทั้งรหัสสินค้าและชื่อสินค้า แล้วเราคลิกเลือกก็จะใด้แต่รหัสสินค้าเท่านั้น
คงไม่งงคำถามนะครับ

Re: ขอถามเรื่องValidation หน่อยครับ
Posted: Sat Jun 08, 2013 11:44 am
by snasui

Validation แสดงได้แค่คอลัมน์เดียวเท่านั้นครับ หากต้องการให้แสดงหลายคอลัมน์ให้นำข้อมูลหลายคอลัมน์นั้นมาเชื่อมกันให้อยู่ในคอลัมน์เดียวก่อนแล้วค่อยนำมาใช้ใน Validation และหากว่าหลังเลือกแล้วต้องการให้แสดงข้อความของคอลัมน์เดียว อันนี้ต้องพึ่ง VBA เข้ามาช่วยซึ่งต้องเป็นไปตามกฎข้อ 5 ด้านบนครับ
Re: ขอถามเรื่องValidation หน่อยครับ
Posted: Sat Jun 08, 2013 1:00 pm
by ariwa
ไม่ทราบว่าพอจะทำเป็นตัวอย่างได้ไหมครับ หรือมีลิ้งไห้ดูก็ได้ครับ
Re: ขอถามเรื่องValidation หน่อยครับ
Posted: Sat Jun 08, 2013 1:04 pm
by snasui

สามารถทำตัวอย่างขึ้นเองเลยตรับ กรณีเป็น VBA ผมไม่มีตัวอย่างครับ

Re: ขอถามเรื่องValidation หน่อยครับ
Posted: Sat Jun 08, 2013 2:27 pm
by ariwa
ไม่รุ้จะเริ่มยังไง
ขออนุญาตก๊อปจากลิ้งนี้มาทำนะครับ
http://www.snasui.com/viewtopic.php?f=3&t=534
ขอถามนะครับ
1. อยากให้ F1 แล้ว H7 แสดงเป็น 2 คอลัม เพราะว่าบางครั้งดูแค่รหัสไม่รู้ต้องมีชื่อกำกับด้วยครับ
2.เวลาเราค้นหาตอนนี้ค้นได้เฉพาะรหัสสินค้า สมมุติเราอยากพิมพ์ชื่อสินค้าแทน (H7) แต่มันมีสูตรอยู่ เราจึงพิมไม่ได้ อยากจะทำให้เหมือนข้อ 1 คือ พิมไดทั้ง รหัสสินค้า
และชื่อสินค้าอย่างใดอย่างหนึ่ง (ถ้าพิมหรือเลือกรหัสสินค้า h7จะโชวชื่อสินค้าเอง) (ถ้าพิมหรือเลือกชื่อสินค้า F7จะโชว์ขึ้นมาเอง)
3. เวลาบันทึกอยากให้เคลียร์ข้อมูลที่ I11 และ I15 ป้องกันการกด2ครั้ง
4. ถ้าข้อ 1 มันซับซ้อนเกินไป ก็ทำเป็นคอลัมเดียว(ตัวนี้ทำได้ครับ) แต่ปัญหาคือ ทำให้เหมือนข้อ 2 ไม่ได้ครับ
แนบไฟล์ครั้งแรกไม่รู้ได้ไหมครับ
ขอคุณล่วงหน้าครับ
Re: ขอถามเรื่องValidation หน่อยครับ
Posted: Sat Jun 08, 2013 2:33 pm
by snasui

Code ที่แก้แล้วชื่อ Procedure ว่าอะไร ติดบรรทัดไหนครับ

Re: ขอถามเรื่องValidation หน่อยครับ
Posted: Sat Jun 08, 2013 2:41 pm
by ariwa
ที่แก้ไขไม่ติดนะครับ แต่ที่อยากจะให้เป็นมันทำไม่ได้ครับเพราะไม่มีความรู้ด้าน vba เลย
หลักๆที่สำคัญคือ (ถ้าพิมหรือเลือกรหัสสินค้า แล้วให้h7จะโชวชื่อสินค้าเอง) (ถ้าพิมหรือเลือกชื่อสินค้า แล้วให้F7จะโชว์ขึ้นมาเอง) ผมทำได้แค่ทำเป็นlistที่F7 แล้วใส่สูตรที่ H7 ครับ จะทำH7เป็นlistอีกทำไม่ได้เพราะมันมีสูตรอยู่ครับ
อีกอย่าง เวลากดปุ่มบันทึกอยากให้เคลียร์ข้อมูลที่ I11 และ I15 ป้องกันการกด2ครั้ง
ขอบคุณครับ
Re: ขอถามเรื่องValidation หน่อยครับ
Posted: Sat Jun 08, 2013 2:47 pm
by snasui

ที่ถามมานั้นต้องใช้ VBA ครับ หากว่าไม่มีความรู้เกี่ยวกับ VBA เลยไม่แนะนำให้ใช้ครับ