Mối quan hệ giữa Validation với Protect Sheet (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thnghiachau

Chỉ biết ngồi BÈ và PHÁN chuyện!!!
Tham gia
14/9/09
Bài viết
844
Được thích
710
Giới tính
Nam
Nghề nghiệp
Search
Xin chào các Thầy trên GPE,

Hiện nay Nghĩa có vướng mắc tí về việc tạo Validation với Protect Sheet bằng VBA.
Khi mình Protect Sheet (Trừ ra cell làm Validation và dữ liệu của nó là không lock lại) thì không thể tạo Validation cho cell được. Mình UnProtect sheet thì tạo được Valiadtion cho cell bình thường.
Vậy mình có thể nào khắc phục tình trạng này không ạh...
Vui lòng xem File đính kèm để hiểu rõ hơn.

Rất mong các thầy và các bạn cao thủ giúp đỡ.

Xin chân thành cám ơn.
NGHIA
 

File đính kèm

Xin chào các Thầy trên GPE,

Hiện nay Nghĩa có vướng mắc tí về việc tạo Validation với Protect Sheet bằng VBA.
Khi mình Protect Sheet (Trừ ra cell làm Validation và dữ liệu của nó là không lock lại) thì không thể tạo Validation cho cell được. Mình UnProtect sheet thì tạo được Valiadtion cho cell bình thường.
Vậy mình có thể nào khắc phục tình trạng này không ạh...
Vui lòng xem File đính kèm để hiểu rõ hơn.

Rất mong các thầy và các bạn cao thủ giúp đỡ.

Xin chân thành cám ơn.
NGHIA
Câu hỏi 1:
khi nhấn nút "Protect Sheet" thì tại sao vùng xanh này không bị khóa???
Trả lời: Do vùng này đã bị bỏ thuộc tính Locked từ trước đó. Bạn Ctrl+1, đặt lại thuộc tính này là được.

Câu hỏi 2:
khi nhấn nút "Protect Sheet" thì không thể LOAD VALIDATION được
Trả lời: Bạn thêm câu lệnh Sheets("Temp").Unprotect "hinghia" vào trước câu lệnh With và thêm câu lệnh Sheets("Temp").Pprotect "hinghia" vào sau câu lệnh With (của cả 2 sub Load_Validation và UnLoad_Validation) là được.
 
Upvote 0
Câu hỏi 1:

Trả lời: Do vùng này đã bị bỏ thuộc tính Locked từ trước đó. Bạn Ctrl+1, đặt lại thuộc tính này là được.

Câu hỏi 2:

Trả lời: Bạn thêm câu lệnh Sheets("Temp").Unprotect "hinghia" vào trước câu lệnh With và thêm câu lệnh Sheets("Temp").Pprotect "hinghia" vào sau câu lệnh With (của cả 2 sub Load_Validation và UnLoad_Validation) là được.

Mình rất cám ơn bạn nghiaphuc nhiều lắm, mình đã làm được rùi.
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom