Mình bao gồm file excel có nhiều define name trong đó.Bạn nào có code macro để xoá hết các define name cho bạn xin với.Xin cám ơn.

Bạn đang xem: Xóa define name trong excel 2010


*

Hoàng Trọng Nghĩa
Chuyên gia GPE
*

Sub Xoa
Name()Dim N as name
For each N in activeworkbook.names
N.Delete
Next
End Sub
Bạn test code này xem.
khanhvc2003Thành viên mới
*

Sub Xoa
Name()Dim N as name
For each N in activeworkbook.names
N.Delete
Next
End Sub
Bạn test code này xem.
Cám ơn các bạn đã trả lời.Mình đã từng rồi nhưng các define name vẫn còn đó sờ sờ trong các số ấy nên mình gồm úp luôn file lên sẽ được trợ giúp.
*

Sub Xoa
Name()Dim N as name
For each N in activeworkbook.names
N.Delete
Next
End Sub
Bạn test code này xem.
*

Sub Del
Names() Dim N As Name On Error Resume Next With Active
Workbook For Each N In .Names N.Delete Next Msg
Box .Names.Count kết thúc With
End Sub
- Chạy code xong, chú ý Msg
Box- Đóng và lưu file- Mở lên với chạy lại code ---> Để ý Msg
Box sẽ thấy số name gồm giảm- liên tiếp đóng và lưu file.. Rồi lại mở file và chạy codevân vân... Cho đến khi sạch thì thôi-------------Để các bước nhẹ nhàng hơn, ta sửa code cầm cố này:
Sub Auto_Open() Dim N As Name On Error Resume Next Application.Display
Alerts = False With Active
Workbook For Each N In .Names N.Delete Next Msg
Box .Names.Count If .Names.Count Then .Close True Application.Display
Alerts = True end With
End Sub
Sub Del
Names() Dim N As Name On Error Resume Next With Active
Workbook For Each N In .Names N.Delete Next Msg
Box .Names.Count over With
End Sub
- Chạy code xong, để ý Msg
Box- Đóng cùng lưu file- Mở lên với chạy lại code ---> Để ý Msg
Box đã thấy số name có giảm- thường xuyên đóng cùng lưu file.. Rồi lại mở file với chạy codevân vân... Cho đến lúc sạch thì thôi-------------Để công việc nhẹ nhàng hơn, ta sửa code rứa này:
Sub Auto_Open() Dim N As Name On Error Resume Next Application.Display
Alerts = False With Active
Workbook For Each N In .Names N.Delete Next Msg
Box .Names.Count If .Names.Count Then .Close True Application.Display
Alerts = True over With
End Sub
Trước tiên khi chép cái Aut
*
pen, xin sung sướng xóa trước 2 name Print_Area trước đi, bởi vì thử đóng mở bao gồm hơn 30 lần nó còn 2 name kia liên tục, cầm cố là bắt buộc Macro Security --> High
Sub Del
Names() Dim N As Name On Error Resume Next With Active
Workbook For Each N In .Names N.Delete Next Msg
Box .Names.Count kết thúc With
End Sub
- Chạy code xong, lưu ý Msg
Box- Đóng với lưu file- Mở lên với chạy lại code ---> Để ý Msg
Box sẽ thấy số name tất cả giảm- thường xuyên đóng cùng lưu file.. Rồi lại mở file và chạy codevân vân... đến lúc sạch thì thôi-------------Để công việc nhẹ nhàng hơn, ta sửa code nuốm này:
Sub Auto_Open() Dim N As Name On Error Resume Next Application.Display
Alerts = False With Active
Workbook For Each N In .Names N.Delete Next Msg
Box .Names.Count If .Names.Count Then .Close True Application.Display
Alerts = True over With
End Sub
Chời ơi là chời, name không nhiều thì xóa tay, buộc phải gì code. Nếu gồm hàng trăm, ngàn name rác, test hỏi loại nào cấp tốc hơn.Nhờ giúp nhưng sao không tồn tại chút gì có ơn.

Đặt tên cho phạm vi vào Excel khôn xiết hữu ích khi chúng ta đang thao tác với nhiều tài liệu và công thức. Chúng có thể chấp nhận được bạn điện thoại tư vấn tên một ô hoặc một phạm vi nhanh chóng hơn so với việc áp dụng tham chiếu. Mặc dù nhiên, nếubạn không phải đến các phạm vi được để tên, làm cầm cố nào nhằm xóa tất cả các phạm vi đó cùng một lúc trong những khi học Excel? Hãy cùng
emcanbaove.edu.vn khám phá về cha cách dễ dàng và đơn giản để xóa phạm vi được lấy tên trong Excel.


*
EXG01: tuyệt đỉnh công phu Excel - vươn lên là bậc thầy Excel
*
Nhập môn Excel thuộc emcanbaove.edu.vn
*
EXG05 - kĩ năng sử dụng cách làm và hàm A-Z vào Excel

Hướng dẫn xóa phạm vi được đặt tên trong Excel

Xóa phạm vi được lấy tên bằng Trình quản lý tên trong Excel

Name Manager (Trình thống trị tên) - là nơi chúng ta có thể quản lý toàn bộ các phạm vi được để tên (tạo, chỉnh sửa hoặc xóa).

Vì vậy, nếu bạn muốn xóa một vài hoặc tất cả các phạm vi được đặt tên khỏi sổ có tác dụng việc của chính bản thân mình trong Excel, bạn cũng có thể thực hiện vấn đề đó bằng Trình làm chủ Tên.

Dưới phía trên là công việc để xóa phạm vi sẽ đặt tên bằng Trình quản lý tên:

Bước 1:Trên thanh công cụ bấm vào tab Formulas

*

Bước 2: Trong nhóm Tên đang xác định, nhấp chuột Name Manager. Làm việc này đang mở hộp thoại Name Manager, vị trí liệt kê tất cả các phạm vi được để tên trong sổ có tác dụng việc.

*

Bước 3: chọn một trong đều phạm vi chọn cái tên mà bạn muốn xóa

Bước 4: Nhấp vào nút Xóa (Delete)

Các cách trên đã xóa phạm vi chọn cái tên đã chọn khỏi sổ làm việc trong Excel.

Trong trường hợp bạn muốn xóa nhiều phạm vi và một lúc, bạn cũng có thể thực hiện bài toán đó bằng cách chọn rất nhiều phạm vi bạn có nhu cầu xóa và sau đó nhấp vào nút Xóa.

Để chọn những Phạm vi được đặt tên, hãy giữ lại phím CONTROL và tiếp đến lần lượt lựa chọn nhưng Phạm vi được đặt tên mà bạn muốn xóa. Trong trường hợp bạn muốn xóa các Phạm vi được lấy tên liền kề nhau trong hộp thoại, hãy chọn cái đầu tiên, giữ lại phím SHIFT, sau đó được đặt tên cuối cùng. Làm việc này đang chọn toàn bộ các Phạm vi chọn cái tên ở giữa và chúng ta cũng có thể xóa tất cả các phạm vi này chỉ trong một lần.

Lọc phạm vi được đặt tên trong Excel

Khi các bạn trở phải thành thạo rộng với Excel và bắt đầu sử dụng dải ô được lấy tên thường xuyên, gồm khả năng bạn sẽ có những ô với dải ô được lấy tên trong sổ làm cho việc.

Mặc mặc dù Trình cai quản tên giúp dễ dàng xử lý các phạm vi được đặt tên này, nhưng mà nó vẫn hoàn toàn có thể trở yêu cầu khá kềnh càng khi bạn có rất nhiều phạm vi được để tên.

Trình quản lý tên được cho phép bạn mau lẹ lọc phạm vi chọn cái tên dựa bên trên các tiêu chí sau:

Các thương hiệu trong phạm vi trang tính
Các thương hiệu trong phạm vi sổ làm cho việc
Tên gồm lỗi
Tên không tồn tại lỗi
Tên được xác định
Tên bảng

Bạn hoàn toàn có thể sử dụng những bộ thanh lọc này từ bao gồm Trình làm chủ tên (sử dụng tùy chọn Filter nghỉ ngơi trên cùng bên đề xuất của hộp thoại Name Manager)

*

Xóa phạm vi được đặt tên bằng VBA Excel

Mặc dù thực hiện Trình thống trị tên là 1 trong những cách công dụng để xóa những phạm vi được để tên, nhưng nếu bạn cần tiến hành việc này khá thường xuyên, chúng ta cũng có thể sử dụng mã VBA Excel đơn giản để xóa toàn bộ các phạm vi được đặt tên hoặc phạm vi bao gồm chứa một chuỗi văn phiên bản cụ thể.

Dưới đó là mã VBA áp dụng để xóa tất cả các dải chọn cái tên khỏi cục bộ sổ làm cho việc:

Sub Delete
Names()

Dim RName As Name

For Each RName In Application.Active
Workbook.Names

RName.Delete

Next

End Sub

Mã VBA trên thực hiện vòng lặp For Next để lần lượt đi qua tất cả các Phạm vi được đặt tên và xóa chúng. Sau khi chạy mã VBA này, sổ làm cho việc của người sử dụng trong Excel sẽ không còn bất kỳ Phạm vi chọn cái tên nào vào đó. Chúng ta có thể chỉnh sửa mã này nhằm chỉ xóa hầu như dải ô được đặt tên mà có chứa gần như cụ thể.

Ví dụ: trả sử các bạn chỉ hy vọng xóa số đông Tên có chứa từ bỏ “Thuế” (bất kỳ vị trí nào vào tên).

Bạn rất có thể thực hiện việc này bằng cách sử dụng mã VBA bên dưới:

Sub Delete
Names()

Dim RName As Name

For Each RName In Application.Active
Workbook.Names

If In
Str(1, RName.Name, "Thuế", vb
Text
Compare) > 0 Then RName.Delete

Next

End Sub

Điều này được thực hiện bằng phương pháp sử dụng mã VBA INSTR thuộc với đk IF Then. Chỉ phần đông tên gồm chứa tự "Thuế" mới bị xóa và toàn bộ những tên còn lại sẽ ảnh hưởng bỏ qua.

Vậy, các bạn sẽ sử dụng mã VBA này vào Excel như thế nào?

Bước 1: bấm chuột tab Developer rồi bấm vào Visual Basic (hoặc sử dụng phím tắt alternative text + F11). Làm việc này đã mở Visual Basic Editor.

*

Bước 2: Nhấp vào tùy chọn Insert vào menu với nhấp vào Module. Thao tác làm việc này sẽ chèn một Module new cho sổ thao tác làm việc hiện tại

*

Bước 3: coppy và dán mã VBA làm việc trên vào cửa sổ mã Module

Bước 4: Để thực hiện mã macro, hãy nhấp vào biểu tượng Run bên trên thanh lao lý (hoặc đặt con trỏ vào ngẫu nhiên vị trí làm sao trong mã và thực hiện phím tắt F5)

*

Các bước trên đã chạy mã VBA và xóa các phạm vi được đặt tên khỏi sổ thao tác của bạn.

Lưu ý rằng chuyển đổi được thực hiện đối với mã VBA không thể hoàn nguyên. Vày vậy, hãy bảo đảm rằng các bạn tạo một phiên bản sao giữ của sổ làm việc của chính mình trước lúc chạy mã VBA.

Xem thêm: Cách Chuyển Facebook Cá Nhân Thành Fanpage, Cách Chuyển Trang Cá Nhân Sang Facebook Page

Kết luận

Như vậy, emcanbaove.edu.vn đã thuộc bạn tìm hiểu ba cách đơn giản và dễ dàng để xóa phạm vi được lấy tên trong Excel: bằng
Trình quản lý tên, lọc phạm vi hay sử dụng VBA Excel. Mong muốn bạn vẫn hiểu và áp dụng thành công cho quá trình của mình.