
ส่งตัวอย่างไฟล์ที่เป็นปัญหามาด้วยครับ ที่ส่งมานี้เฉพาะเรื่อง Format ผมดูแล้วไม่มี Macro จะได้ทราบว่าได้กำหนดเรื่อง Lock และ Macro ไว้อย่างไร
การดัก
Format กรณี
คีย์เป็นวันที่และเวลาเป็นตัวเลข (Number) ทำได้ยากครับ เพราะไม่ว่าคีย์ตัวเลขใดไปก็สามารถมี Format เป็นวันที่และเวลาได้ทั้งนั้น ยกเว้นตัวเลขนั้นเมื่อแปลงเป็นวันที่และเวลาแล้วเกินวันที่ 31/12/9999 ซึ่งเป็นข้อจำกัดของโปรแกรมที่จะไม่สามารถคีย์วันที่ได้เกินกว่านี้
ปกติการดักการคีย์วันที่และเวลาด้วย Validation จะดักด้วย Date หรือ Time และจะต้อง
ระบุช่วงให้ด้วยว่าให้คีย์ไม่น้อยกว่าวันใด ไม่เกินกว่าวันใด
การเข้าเมนูก็ตามความเห็นก่อน ช่อง Allow เลือก Date จากนั้นเลือก Between แล้วกรอกช่วงวันที่
แต่หากกำหนด Format ช่วงข้อมูลที่คีย์ให้เป็น
Text แล้วให้ผู้ใช้คีย์ตามรูปแบบนั้น อันนี้สามารถดักด้วย Validation ได้หลายแบบ สามารถใช้ฟังก์ชั่นดักจับจำนวนอักขระที่ต้องคีย์ หรือหาจำนวนเครื่องหมาย / ร่วมกับการนับจำนวนอักขระเป็นต้น
ยกตัวอย่างกรณีดักด้วยจำนวนอักขระสามารถเข้าเมนูตามความเห็นก่อนหน้า > เลือก Custom > ช่อง Formula คีย์
=Len(B5)=15