TrungChinhs
Thành viên tích cực


- Tham gia
- 18/2/08
- Bài viết
- 1,475
- Được thích
- 2,469
- Nghề nghiệp
- Công chức
Nếu bạn muốn bảo vệ một vùng nào đó trong bảng tính (chỉ được xem - không được nhập, sửa ...) thì ngoài các phương pháp Protect, Validation... bạn có thể tạo "vùng cấm địa" trong bảng tính bằng VBA theo cách sau:
Ví dụ: bạn muốn vùng C5:H20 của Sheet1 là bất khả xâm phạm thì bạn Pate Code sau vào Module của Sheet1 (bạn sửa lại vùng [c5:h20] hoặc chọn nhiều vùng theo theo ý của bạn).
Xin nói thêm: Giải pháp nào cũng có 2 mặt, do đó đây cũng chỉ là thêm một cách cho sự lựa chọn của bạn.
Ví dụ: bạn muốn vùng C5:H20 của Sheet1 là bất khả xâm phạm thì bạn Pate Code sau vào Module của Sheet1 (bạn sửa lại vùng [c5:h20] hoặc chọn nhiều vùng theo theo ý của bạn).
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [c5:h20]) Is Nothing Then [a1].Select
End Sub