ฉันพยายามป้องกันไม่ให้ผู้คนแก้ไข (ส่วนใหญ่) สเปรดชีตของฉันในขณะที่ยังคงเตือนพวกเขาให้ใช้ฟังก์ชันการเรียงลำดับของตัวกรองอัตโนมัติ สิ่งที่ฉันทำไปแล้วจนถึงตอนนี้ก็ใช้งาน Worksheet_Change และ Application.Undo เพื่อยกเลิกค่าใด ๆ ที่ป้อนลงในเซลล์ที่ฉันไม่ต้องการแก้ไขโดยอัตโนมัติ วิธีนี้ใช้งานได้ดียกเว้นว่าไม่สามารถตรวจจับการเปลี่ยนแปลงในการจัดรูปแบบ ไม่มีใครรู้วิธีที่จะทำให้เกิดเหตุการณ์เมื่อรูปแบบ (ข้อความ / สีพื้นหลัง) ของเซลล์มีการเปลี่ยนแปลง?
ขอบคุณ!