LỖI: Việc xóa tên vùng dữ liệu bằng VBA trong Excel 2010 chậm hơn nhiều so với phiên bản 2007.
Tôi có một bảng tính với hàng nghìn vùng dữ liệu được đặt tên trên nhiều trang tính khác nhau để vẽ biểu đồ cho lượng lớn dữ liệu theo nhiều cách khác nhau. Các vùng dữ liệu mong muốn được điều khiển bằng cách sửa đổi các vùng dữ liệu được đặt tên trong mã VBA. Vì dữ liệu có thể thay đổi, nên để đảm bảo chọn đúng dữ liệu, tên của các vùng dữ liệu hiện có sẽ bị xóa trước khi chúng được định nghĩa lại. Dưới đây là bản sao của mã: Sub DeleteCompNames () Dim NamedRange As Name 'Lặp qua tất cả các phạm vi được đặt tên Đối với mỗi NamedRange trong ActiveWorkbook.Names 'Cập nhật thanh trạng thái' Application.StatusBar = "Đang xem xét phạm vi được đặt tên " & NamedRange.Index & " trong số " & ActiveWorkbook.Names.Count 'Xóa các phạm vi so sánh hiện có' Nếu Right(LCase(NamedRange.Name), 11) = "_comp_range" thì NamedRange.Delete ElseIf Right(LCase(NamedRange.Name), 12) = "_comp2_range" Then NamedRange...