Danh sách kiểm tra “bị khóa cho đến khi hoàn thành” hỗ trợ quản lý tác vụ. Nó đảm bảo các nhiệm vụ được hoàn thành một cách tuần tự, cải thiện tổ chức và trách nhiệm giải trình. Bạn có thể tạo loại danh sách kiểm tra như vậy bằng cách kết hợp logic Trang tính, VBA và bảo vệ trang tính.
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn cách tạo danh sách kiểm tra "bị khóa cho đến khi hoàn thành" bằng cách sử dụng logic Excel và bảo vệ trang tính.
Bước 1:Thiết lập danh sách kiểm tra của bạn
Hãy tạo một danh sách nhiệm vụ rõ ràng trong Excel.

Bước 2:Chèn hộp kiểm và liên kết ô
- Đi tới Nhà phát triển tab>> chọn Chèn>> chọn Hộp kiểm từ Biểu mẫu Kiểm soát .

- Đặt các hộp kiểm bên cạnh mỗi nhiệm vụ trong phần “Đã hoàn thành cột ”.
- Nhấp chuột phải vào từng hộp kiểm>> chọn Kiểm soát định dạng .

- Chọn Ô l mực mỗi hộp kiểm vào các ô tương ứng trong cột “Trạng thái” (ví dụ:D2, D3, D4, D5, D6, D7).

- Nhấp vào OK .
Bước 3:Sử dụng Excel Sheet Logic và VBA để khóa/mở khóa tác vụ
Vì Xác thực dữ liệu của Excel không áp dụng cho Điều khiển biểu mẫu nên hãy sử dụng VBA để kiểm soát trạng thái hộp kiểm dựa trên logic:
- Đi tới Nhà phát triển tab>> chọn Visual Basic .
- Từ Chèn menu>> chọn Mô-đun .

- Sao chép và dán đoạn mã sau.
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
- Mã VBA này bật hoặc tắt Hộp kiểm dựa trên giá trị ô.
- Nếu D2 là TRUE, hộp kiểm sẽ được bật (có thể nhấp vào).
- Nếu D2 là FALSE thì hộp kiểm sẽ bị khóa.
- Logic này đảm bảo không thể nhấp vào Nhiệm vụ 2 cho đến khi hoàn thành Nhiệm vụ 1.
- Thay thế “Hộp kiểm 2” và “Hộp kiểm 3” bằng tên hộp kiểm thực tế của bạn.
- Để tìm tên hộp kiểm, nhấp chuột phải và chọn hộp tên phía trên cột A.
- Để hiểu rõ hơn, chúng tôi chưa xóa hoặc chỉnh sửa tên hộp kiểm.
Bước 4:Gán Macro cho hộp kiểm
- Nhấp chuột phải vào từng hộp kiểm>> chọn Gán Macro .

- Chọn CheckBoxControl >> nhấp vào OK .

- Điều này đảm bảo macro chạy bất cứ khi nào hộp kiểm được nhấp vào.
Bước 4:Định dạng có điều kiện cho Visual Cue
Bạn có thể đánh dấu trực quan các ô bị khóa/mở khóa.
- Chọn “Mô tả nhiệm vụ” cột.
- Đi tới Trang chủ tab>> chọn Định dạng có điều kiện>> chọn Quy tắc mới .
- Chọn Sử dụng công thức để chọn ô cần định dạng .
- Chèn công thức sau:
Trong đó D2 lại là ô trạng thái được liên kết của tác vụ trước đó.
- Đặt kiểu định dạng. Để hiển thị Chuyển sang màu xám rung cảm, hãy chọn phông chữ màu xám cho các tác vụ bị khóa.
- Nhấp vào OK .

Giờ đây, các tác vụ sẽ biểu thị trực quan trạng thái khóa/mở khóa của chúng.
Bước 5:Áp dụng Bảo vệ trang tính
Để bảo mật logic của bạn:
- Đầu tiên, hãy mở khóa các ô nơi người dùng được phép tương tác:
- Chọn các ô hộp kiểm.
- Nhấp chuột phải>> chọn Định dạng ô .

- Đi tới Bảo vệ tab>> bỏ chọn Đã khóa .
- Nhấp vào OK .

Giờ đây, trang tính của bạn đã được bảo vệ và người dùng chỉ có thể tương tác với các hộp kiểm đã được mở khóa.
Để thực thi cấu trúc và logic:
- Đi tới Đánh giá tab>> chọn Tấm bảo vệ .
- Đặt mật khẩu nếu bạn muốn.
- Bỏ chọn tùy chọn “Chỉnh sửa đối tượng”, sau đó nhấp vào OK .
Bước 6:Kiểm tra danh sách kiểm tra
- Bạn có thể xóa tên hộp kiểm hoặc gán tên mới.
- Ban đầu chỉ có Nhiệm vụ 1 sẽ có thể được lựa chọn.

- Khi Nhiệm vụ 1 được chọn (tức là D2 trở thành TRUE), Nhiệm vụ 2 sẽ được bật.
- Mẫu này sẽ tiếp tục tuân theo thứ tự nhiệm vụ.
- Bạn không thể chọn bất kỳ nhiệm vụ nào trước khi hoàn thành nhiệm vụ trước đó.
- Cố gắng kiểm tra Nhiệm vụ 6 mà không kiểm tra Nhiệm vụ 5.
- Nhiệm vụ 6 đang hiển thị là bị khóa.

Thêm chỉ báo tiến trình động
Bạn có thể chèn chỉ báo tiến trình động để hiển thị tiến độ của một nhiệm vụ dựa trên danh sách kiểm tra.
- Chọn một ô và chèn công thức sau.
=COUNTIF(D2:D7, TRUE)/COUNTA(D2:D7)
- Định dạng ô dưới dạng phần trăm để hiển thị tiến trình hoàn thành.

Suy nghĩ cuối cùng và trường hợp sử dụng
Bằng cách làm theo các bước trên, bạn có thể tạo danh sách kiểm tra “Đã khóa cho đến khi hoàn thành” mạnh mẽ để thúc đẩy tính kỷ luật trong nhiệm vụ. Nó giúp cải thiện việc quản lý nhiệm vụ bằng cách thực thi hoàn thành nhiệm vụ tuần tự. Bạn có thể sử dụng kỹ thuật này trong các trường sau;
- Danh sách kiểm tra đào tạo:Nhân viên phải hoàn thành tuần tự các bước đào tạo cụ thể.
- Quy trình an toàn:Đảm bảo không bỏ qua các bước quan trọng.
- Kiểm tra chất lượng:Duy trì sự tuân thủ và tiêu chuẩn.
- Học phần khóa học giáo dục:Học viên phải hoàn thành điều kiện tiên quyết để tiến xa hơn.