


Ctrl F3 vẫn thấy và sửa bình thường bạn ạ. có cách nào khác để ẩn hoặc khóa hẳn không?Bạn sử dụng code này thử xem.
Mã:ThisWorkbook.Names("Tên Names muốn ẩn").Visible = False
thử chép Code sau chạy xem sao nha ...muốn cho nó hiện lại Sửa False Thành TrueCtrl F3 vẫn thấy và sửa bình thường bạn ạ. có cách nào khác để ẩn hoặc khóa hẳn không?
Sub HideName()
Dim n As Name
For Each n In ThisWorkbook.Names
n.Visible = [COLOR=#ff0000][B]False[/B][/COLOR]
Next
End Sub
Bạn đưa file đó lên đây xem thử thế nào, máy mình chạy phát là xong ẩn mất luôn.Ctrl F3 vẫn thấy và sửa bình thường bạn ạ. có cách nào khác để ẩn hoặc khóa hẳn không?



Sửa Code sự kiện của bạn như bên dưới. Rồi chọn ô D2 1 Mã KH nào đó nhé.Các bạn làm trực tiếp trên file này giúp. File chính nặng quá
Private Sub Worksheet_Change(ByVal Target As Range)
Dim nName As Name
If Target.Address = "$D$2" Then
Sheet4.[A5:H10000].Clear
Sheet1.[A1:H5000].AdvancedFilter 2, Sheet4.[D1:D2], Sheet4.[A5]
For Each nName In ThisWorkbook.Names
If nName.Visible = True Then nName.Visible = False
Next
End If
End Sub