ก่อนผมจะถามผมได้พยายามลองทำดูนานมากแต่ไม่ได้ โดยใช้ Do While ไม่รู้ว่านำมาใช้ผิดประเภทหรือปล่าว
ผมมี Sheet อยู่ 2 Sheet
1. Program
pro.jpg
2. ProductDB
db.jpg
สิ่งที่ผมต้องการคือ ใส่ค่าลงในช่อง รหัส ที่ Program แล้วเมื่อกดปุ่ม ตรวจสอบ ให้ทำการเปรียบเทียบกับ ProductDB
- ถ้ารหัสที่ใส่ใน Program มีอยู่ใน ProductDB ให้เขียน รายการ และ ราคา จาก ProductDB ลงใน Program
- ถ้ารหัสที่ใส่ใน Program ไม่มีอยู่ใน ProductDB ให้แสดง MsgBox ว่า ไม่พบxxx ปล.xxx คือข้อความที่เขียนลงไปแล้วไม่พบ
- ไม่ต้องใสรหัสให้ครบทุกช่องใน Program (เปรียบเทียบเฉพาะช่องที่มีการป้อน)
- รหัสที่ใส่ใน Program ไม่ต้องเรียงตาม ProductDB เช่น ใส่ A001,A007,A005
นอกจากเงื่อนไขดังกล่าวแล้วผมอยากทราบอีก 2 กรณี คือ
1.กรณีป้อนรหัสลงใน Program โดยห้ามเว้นช่องลำดับ เช่น ป้อนรหัส ในลำดับ 1,2,3,4,5,6 และถ้ามีการเว้น ให้แสดง MsgBox ว่า ลำดับxxผิดพลาด ปล.xx คือลำดับที่มีการเว้นว่าและข้ามไปทำลำดับอื่น
2.กรณีป้อนรหัสลงใน Program โดยเว้นช่องลำดับได้ เช่น ป้อนรหัส ในลำดับ 1,4,5,7
ขอขอบคุณล่วงหน้าครับ ผมน้องใหม่จริงๆ รบกวนด้วยครับผม
You do not have the required permissions to view the files attached to this post.