Xóa name rác trong file

Liên hệ QC

Lê Hồng Minh83

Thành viên tiêu biểu
Tham gia
29/9/17
Bài viết
587
Được thích
649
Giới tính
Nam
Chào các anh/chị/em diễn đàn
Có người nhờ mình xóa dùm cái name rác mà mình cũng không biết nó đang ở đâu.
Cụ thể: Nếu copy ra thêm 1 sheet từ sheet APRIL bằng cách nhấn ctrl và nhấn chuột kéo thì nó xuất hiện thông báo name đã tồn tại. Minh không tìm thấy nó đang ở đâu để xóa. Vấn đề không xảy ra đối với sheet còn lại
Nhờ các anh/chị các bạn xóa dùm mấy cái name rác này
Cảm ơn!

1529036051904.png
 

File đính kèm

  • bc.xlsx
    38.1 KB · Đọc: 9
Có code để xóa Name rác đó bạn
 
Chào các anh/chị/em diễn đàn
Có người nhờ mình xóa dùm cái name rác mà mình cũng không biết nó đang ở đâu.
Cụ thể: Nếu copy ra thêm 1 sheet từ sheet APRIL bằng cách nhấn ctrl và nhấn chuột kéo thì nó xuất hiện thông báo name đã tồn tại. Minh không tìm thấy nó đang ở đâu để xóa. Vấn đề không xảy ra đối với sheet còn lại
Nhờ các anh/chị các bạn xóa dùm mấy cái name rác này
Cảm ơn!

View attachment 197472
Tôi kéo lại không bị lỗi như bạn, bạn xem hình bên dưới
1.jpg
 
Tôi có dùng code này để xóa name rác, bạn download lại file xem có được ko nhé
Mã:
Sub Xoa_Name_Rac()
On Error Resume Next
Dim NSh As Name, Wb As Workbook
For Each Wb In Workbooks
    For Each NSh In Wb.Names
        If InStr(1, NSh.RefersToR1C1, "#") > 0 Or _
           InStr(1, NSh.RefersToR1C1, "\") > 0 Then
            NSh.Visible = True
            NSh.Delete         
        End If
    Next
Next
End sub
 

File đính kèm

  • XoaNameRac.xlsm
    40.8 KB · Đọc: 6
Chào các anh/chị/em diễn đàn
Có người nhờ mình xóa dùm cái name rác mà mình cũng không biết nó đang ở đâu.
Cụ thể: Nếu copy ra thêm 1 sheet từ sheet APRIL bằng cách nhấn ctrl và nhấn chuột kéo thì nó xuất hiện thông báo name đã tồn tại. Minh không tìm thấy nó đang ở đâu để xóa. Vấn đề không xảy ra đối với sheet còn lại
Nhờ các anh/chị các bạn xóa dùm mấy cái name rác này
Cảm ơn!

View attachment 197472
Bạn chèn 1 module, cho code dưới đây vào:
Mã:
Sub UnhideNames()
  Dim N As Name
  For Each N In ThisWorkbook.Names
    N.Visible = True
  Next
End Sub
Chạy code xong, ra ngoài bảng tính, bấm Ctrl + F3 sẽ nhìn thấy names rác. Nếu thấy ngứa mắt, cứ chọn hết các names rồi Delete
 
Web KT
Back
Top Bottom