Tôi thử thấy bình thường mà bạn:
- Tôi Unprotect sheet, nhập password
- Sửa dữ liệu
- Chở quá 5s thì sheet sẽ tự động protect (cell vừa sửa xong đã bị khóa)
Em chào thầy ạ!
Em đang tìm hiểu về vấn đề này ạ nhưng về excel em gà mờ quá, mặc dù chủ đề này cũng lâu quá rồi, hy vọng thầy đọc được.
Em muốn lập 1 VBA áp dụng cho 1 file excel bất kỳ nào đó, công việc là : trong 1 bảng excel, sau khi 1 ô trống được nhập dữ liệu lần đầu tiên vào và đồng thời phải save hoặc close file thì VBA sẽ chạy tính năng tự động khóa cái ô đó lại không cho edit, muốn edit lại những gì đã nhập lúc trước thì phải nhập pass ạ.
Ví dụ trong 1 bảng theo dõi bất kỳ, sẽ có sẵn 1 form bảng đã được lập đi kèm đầy đủ công thức đang được khóa sẵn bằng pass số 1, khóa này mục đích là để cố định cấu trúc (dữ liệu cố định, tiêu đề,...) , khóa và ẩn công thức tính toán của bảng.
Còn những ô trống còn lại trong bảng <những ô để trống để nhập dữ liệu đầu vào thủ công theo thời điểm để tính toán>, thì mình vẫn nhập được dữ liệu vào bình thường ạ, chỉ sau khi ô đó nó có dữ liệu và đồng thời mình hoàn tất việc nhập liệu bằng cách save lại (hoặc close file) thì những ô đang có dữ liệu vừa mới nhập đó sẽ tự động được khóa lại và sau này nếu muốn edit thì sẽ phải nhập pass dành riêng cho việc edit những ô vừa nhập liệu đó gọi là pass số 2 ạ (pass 1 và pass 2 khác nhau càng tốt ạ)
Một vấn đề quan trọng nữa là : em đã tìm đọc được 1 số bài viết khá tuyệt trên các diễn đàn, nhưng chưa có bài tham khảo nào xử lý được việc là khi sử dụng VBA tự động khóa như trên thì sao cho mình vẫn phải sử dụng được Auto Filter , vì em cần sử dụng được tính năng đó để lọc dữ liệu phục vụ công viêc.
Em trình bày khá rối mong thầy thông cảm và giúp đỡ em ạ!
Em xin cảm ơn thầy!