Page 1 of 1
อยากทราบสูตรเขียนการเเจ้งเตือนให้บังคับกรอกข้อมูล
Posted: Fri Aug 15, 2014 1:45 pm
by neemo smile
สวัสดีค่ะอาจารย์และพี่ๆทุกคน
ต้องการสร้างการแจ้งเตือนกรณีที่ลืมกรอกข้อมูลค่ะ
อยากทราบสูตรที่ใช้ในการเขียนการเเจ้งเตือนค่ะ
จากไฟล์ที่เเนบไป หากมีข้อมูลช่อง D42 แล้วต้องกรอกช่อง D43 ด้วย
หากไม่กรอกช่อง D43 ให้ขึ้นการเเจ้งเตือนค่ะ หากไม่มีข้อมูลช่อง D42
ไม่ต้องมีการกรอกช่อง D43 ค่ะ
ขอบคุณค่ะ
Re: อยากทราบสูตรเขียนการเเจ้งเตือนให้บังคับกรอกข้อมูล
Posted: Fri Aug 15, 2014 4:19 pm
by snasui

การแจ้งเตือนที่ต้องการเป็นลักษณะใดครับ เป็นการแจ้งข้อความหรือ Pop-up หากแจ้งเป็นข้อความสามารถใช้สูตรมาช่วยได้ แต่ต้องบอกมาด้วยว่าจะให้แจ้งในเซลล์ไหน
หากต้องการให้ Pop-up จะต้องเขียน VBA เข้ามาช่วย ให้เขียนมาก่อน ติดตรงไหนค่อยถามกันต่อ
หากต้องการใช้ Validation จะต้องกำหนดเซลล์มาให้ด้วยว่าหลังจากกรอกเซลล์พวกนั้นแล้ว User จะต้องกรอกเซลล์ใดต่อ เราจะไปดักในเซลล์นั้นตามเงื่อนไขที่แจ้งมา แต่หากไม่ต้องกรอกเซลล์ใดหลังจากนั้นก็ต้องใช้ VBA เข้ามาช่วยดัก เช่นก่อน Save ก่อนปิด ก่อนไปยังชีทอื่น ฯลฯ ให้ตรวจสอบการคีย์ เช่นนี้เป็นต้น
Re: อยากทราบสูตรเขียนการเเจ้งเตือนให้บังคับกรอกข้อมูล
Posted: Sat Aug 16, 2014 9:07 am
by neemo smile
ค่ะอาจารย์ คือให้เตือนเป็นข้อความก็ได้ค่ะ เเต่ต้องการให้เตือนช่อง D43 ค่ะ (ถ้ามีข้อมูลช่อง D42 ต้องกรอกช่อง D43) แล้วช่อง D43 สามารถพิมพ์ข้อมูลได้หรือเปล่าคะ
ถ้าพิมพ์ข้อมูลไม่ได้ หนูสะดวกใช้ Validation มากกว่าค่ะเพราะเขียน VBA ไม่เป็น ถ้าใช้ Valaidation คือต้องการให้มีการเตือนขึ้นในกรณที่ กรอกข้อมูลช่อง D42 แล้ว
ต้องมากรอกข้อมูลช่อง D43 ด้วยค่ะ ถ้าไม่มีข้อมูลช่อง D42 ช่อง D43 ก็ไม่ต้องกรอกค่ะ ต้องเขียนสูตรใน Validation ว่าอย่างไรคะ เคยลองทำแล้วเเต่ใช้สูตร
not(isblank)ค่ะ แต่งงสูตรอยู่ค่ะ ไม่ทราบว่าต้องกรอกสูตรว่าอย่างไรคะ
ขอบคุณค่ะ
Re: อยากทราบสูตรเขียนการเเจ้งเตือนให้บังคับกรอกข้อมูล
Posted: Sat Aug 16, 2014 9:42 am
by snasui

โดยสรุป Validation จะไม่สามารถแจ้งให้เตือนใน D42 หรือ D43 เพื่อให้ได้ผลลัพธ์ตามที่ถามมา จะต้องเตือนที่เซลล์อื่น รวมทั้งข้อความที่ต้องการให้แสดงเตือนก็เช่นเดียวกัน
กรณีเป็นข้อความเตือน หากเตือนใน D43 ก็จะต้องห้ามกรอก D43 เพราะถ้ากรอกข้อมูลได้ สูตรที่เขียนให้เตือนก็จะเสียหายไป
กรณีเป็น Validation ในขณะกรอก D42 หากว่า D43 ว่างอยู่สามารถเตือนได้ว่าให้กรอก D43 ด้วย แต่เมื่อผู้ใช้กรอก D42 แล้ว จะไม่กรอก D43 ก็ทำได้ ทั้งนี้เพราะไม่มีเหตุการณ์ให้ตรวจสอบว่า D2 มีข้อมูลและยังไม่กรอก D43
Re: อยากทราบสูตรเขียนการเเจ้งเตือนให้บังคับกรอกข้อมูล
Posted: Mon Aug 18, 2014 1:12 pm
by neemo smile

ขอบคุณค่ะอาจารย์