รายการตรวจสอบ “ล็อคจนเสร็จสมบูรณ์” ช่วยเพิ่มศักยภาพในการจัดการงาน ช่วยให้มั่นใจว่างานจะเสร็จสมบูรณ์ตามลำดับ ปรับปรุงองค์กรและความรับผิดชอบ คุณสามารถสร้างรายการตรวจสอบประเภทนี้ได้โดยการรวมตรรกะของชีต, VBA และการป้องกันชีตเข้าด้วยกัน
ในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างรายการตรวจสอบ "ล็อคจนกว่าจะเสร็จสมบูรณ์" โดยใช้ตรรกะของ Excel และการป้องกันชีต
ขั้นตอนที่ 1:ตั้งค่ารายการตรวจสอบของคุณ
มาสร้างรายการงานอย่างชัดเจนใน Excel กันดีกว่า

ขั้นตอนที่ 2:แทรกช่องทำเครื่องหมายและเชื่อมโยงเซลล์
- ไปที่นักพัฒนาซอฟต์แวร์ แท็บ>> เลือก แทรก>> เลือก ช่องทำเครื่องหมาย จากแบบฟอร์ม การควบคุม .

- วางช่องทำเครื่องหมายไว้ข้างแต่ละงานภายใต้หัวข้อ “เสร็จสมบูรณ์แล้ว ” คอลัมน์
- คลิกขวาที่แต่ละช่องทำเครื่องหมาย>> เลือก การควบคุมรูปแบบ .

- เลือก เซลล์ l หมึก แต่ละช่องทำเครื่องหมายไปยังเซลล์ที่เกี่ยวข้องภายใต้คอลัมน์ "สถานะ" (เช่น D2, D3, D4, D5, D6, D7)

- คลิก ตกลง .
ขั้นตอนที่ 3:ใช้ Excel Sheet Logic และ VBA เพื่อล็อค/ปลดล็อคงาน
เนื่องจากการตรวจสอบข้อมูลของ Excel ใช้ไม่ได้กับการควบคุมแบบฟอร์ม ให้ใช้ VBA เพื่อควบคุมสถานะช่องทำเครื่องหมายตามตรรกะ:
- ไปที่ นักพัฒนา แท็บ>> เลือก Visual Basic .
- จาก ส่วนแทรก เมนู>> เลือก โมดูล .

- คัดลอกและวางโค้ดต่อไปนี้
Sub CheckBoxControls()
ActiveSheet.CheckBoxes("Check Box 2").Enabled = Range("D2").Value
ActiveSheet.CheckBoxes("Check Box 3").Enabled = Range("D3").Value
ActiveSheet.CheckBoxes("Check Box 4").Enabled = Range("D4").Value
ActiveSheet.CheckBoxes("Check Box 5").Enabled = Range("D5").Value
ActiveSheet.CheckBoxes("Check Box 6").Enabled = Range("D6").Value
End Sub
- โค้ด VBA นี้เปิดใช้งานหรือปิดใช้งานกล่องกาเครื่องหมายตามค่าของเซลล์
- หาก D2 เป็นจริง ช่องทำเครื่องหมายจะเปิดใช้งาน (คลิกได้)
- หาก D2 เป็น FALSE ช่องทำเครื่องหมายจะถูกล็อค
- ตรรกะนี้ทำให้มั่นใจได้ว่าจะไม่สามารถคลิกงานที่ 2 ได้จนกว่างานที่ 1 จะเสร็จสิ้น
- แทนที่ “ช่องทำเครื่องหมาย 2” และ “ช่องทำเครื่องหมาย 3” ด้วยชื่อช่องทำเครื่องหมายจริงของคุณ
- หากต้องการค้นหาชื่อช่องทำเครื่องหมาย คลิกขวาและทำเครื่องหมายในช่องชื่อเหนือคอลัมน์ A
- เพื่อความเข้าใจที่ดีขึ้น เรายังไม่ได้ลบหรือแก้ไขชื่อช่องทำเครื่องหมาย
ขั้นตอนที่ 4:กำหนดมาโครให้กับช่องทำเครื่องหมาย
- คลิกขวาที่แต่ละช่องทำเครื่องหมาย>> เลือก กำหนดมาโคร .

- เลือก การควบคุมกล่องกาเครื่องหมาย >> คลิก ตกลง .

- เพื่อให้แน่ใจว่ามาโครจะทำงานทุกครั้งที่มีการคลิกช่องทำเครื่องหมาย
ขั้นตอนที่ 4:การจัดรูปแบบตามเงื่อนไขสำหรับ Visual Cue
คุณสามารถเน้นเซลล์ที่ล็อก/ปลดล็อกด้วยสายตาได้
- เลือก “คำอธิบายงาน” คอลัมน์
- ไปที่ หน้าแรก แท็บ>> เลือก การจัดรูปแบบตามเงื่อนไข>> เลือก กฎใหม่ .
- เลือก ใช้สูตรเพื่อเลือกเซลล์ที่จะจัดรูปแบบ .
- ใส่สูตรต่อไปนี้:
โดยที่ D2 คือเซลล์สถานะที่เชื่อมโยงของงานก่อนหน้าอีกครั้ง
- กำหนดรูปแบบการจัดรูปแบบ หากต้องการแสดง เป็นสีเทา Vibe เลือกแบบอักษรสีเทาสำหรับงานที่ล็อคไว้
- คลิก ตกลง .

ตอนนี้ งานจะแสดงให้เห็นสถานะล็อค/ปลดล็อคด้วยสายตา
ขั้นตอนที่ 5:ใช้การป้องกันชีต
เพื่อรักษาความปลอดภัยตรรกะของคุณ:
- ขั้นแรก ปลดล็อกเซลล์ที่อนุญาตให้ผู้ใช้โต้ตอบได้:
- เลือกเซลล์ช่องทำเครื่องหมาย
- คลิกขวา>> เลือก จัดรูปแบบเซลล์ .

- ไปที่การป้องกัน แท็บ>> ยกเลิกการเลือก ล็อค .
- คลิก ตกลง .

ตอนนี้ชีตของคุณได้รับการป้องกันแล้ว และผู้ใช้สามารถโต้ตอบกับช่องทำเครื่องหมายที่ปลดล็อคแล้วเท่านั้น
เพื่อบังคับใช้โครงสร้างและตรรกะ:
- ไปที่บทวิจารณ์ แท็บ>> เลือก ป้องกันแผ่นงาน .
- ตั้งรหัสผ่านหากคุณต้องการ
- ยกเลิกการเลือกตัวเลือก “แก้ไขออบเจ็กต์” จากนั้นคลิก ตกลง .
ขั้นตอนที่ 6:ทดสอบรายการตรวจสอบ
- คุณสามารถลบชื่อกล่องกาเครื่องหมายหรือกำหนดชื่อใหม่ได้
- ในตอนแรก เฉพาะ งาน 1 จะสามารถเลือกได้

- เมื่อเลือกงานที่ 1 (เช่น D2 กลายเป็น TRUE) งานที่ 2 จะถูกเปิดใช้งาน
- รูปแบบนี้จะดำเนินต่อไปตามลำดับงาน
- คุณไม่สามารถเลือกงานใดๆ ก่อนที่จะเสร็จสิ้นงานก่อนหน้าได้
- ลองตรวจสอบงานที่ 6 โดยไม่ตรวจสอบงานที่ 5
- งานที่ 6 แสดงว่าถูกล็อค

การเพิ่มตัวบ่งชี้ความคืบหน้าแบบไดนามิก
คุณสามารถแทรกตัวบ่งชี้ความคืบหน้าแบบไดนามิกเพื่อแสดงความคืบหน้าของงานตามรายการตรวจสอบได้
- เลือกเซลล์และแทรกสูตรต่อไปนี้
=COUNTIF(D2:D7, TRUE)/COUNTA(D2:D7)
- จัดรูปแบบเซลล์เป็นเปอร์เซ็นต์เพื่อแสดงความคืบหน้าในการดำเนินการให้เสร็จสิ้น

ความคิดสุดท้ายและกรณีการใช้งาน
เมื่อทำตามขั้นตอนข้างต้น คุณสามารถสร้างรายการตรวจสอบ "ล็อกจนเสร็จสมบูรณ์" ที่มีประสิทธิภาพซึ่งส่งเสริมวินัยในการทำงานได้ ช่วยปรับปรุงการจัดการงานโดยการบังคับใช้งานตามลำดับให้เสร็จสิ้น คุณสามารถใช้เทคนิคนี้ในช่องต่อไปนี้
- รายการตรวจสอบการฝึกอบรม:พนักงานจะต้องทำตามขั้นตอนการฝึกอบรมที่เฉพาะเจาะจงตามลำดับ
- ขั้นตอนด้านความปลอดภัย:รับรองว่าจะไม่ข้ามขั้นตอนสำคัญ
- การตรวจสอบคุณภาพ:การรักษาการปฏิบัติตามข้อกำหนดและมาตรฐาน
- โมดูลหลักสูตรการศึกษา:นักเรียนจะต้องผ่านข้อกำหนดเบื้องต้นเพื่อก้าวต่อไป