vanle33
Thành viên gạo cội
- Tham gia
- 30/10/08
- Bài viết
- 5,938
- Được thích
- 3,991
- Giới tính
- Nam
Lỗi thứ nhất: Bạn cứ gõ đại chuỗi ký tự bất kỳ để đổi Name này thành tên mới để có thể mở file ra. Tiếp theo, nhấn Ctrl+F3 (nên sử dụng Excel 2007 cho tiện), sử dụng chức năng Filter để lọc ra các name lỗi (Names with errors), chọn tất cả các name này và xóa hết chúng đi. Tiếp theo, bạn clear filter đi, bạn sẽ thấy có một số name tham chiếu đến workbook khác, nếu bạn chắc chắn rằng mình không tạo ra chúng thì xóa đi. Cuối cùng, lưu file lại, sẽ khắc phục được lỗi này và giảm đáng kể về kích thước file đấy.Các bạn chỉ giúp mình cách khắc phục lỗi trong 2 file nén nhé. Lỗi trong file "loi Excel"
Thanks!
Lỗi thứ 1 Bạn cho mình hỏi làm sao để chọn toàn bộ Name lỗi. Chứ cứ chọn từng name 1 chắc lâu quáLỗi thứ nhất: Bạn cứ gõ đại chuỗi ký tự bất kỳ để đổi Name này thành tên mới để có thể mở file ra. Tiếp theo, nhấn Ctrl+F3 (nên sử dụng Excel 2007 cho tiện), sử dụng chức năng Filter để lọc ra các name lỗi (Names with errors), chọn tất cả các name này và xóa hết chúng đi. Tiếp theo, bạn clear filter đi, bạn sẽ thấy có một số name tham chiếu đến workbook khác, nếu bạn chắc chắn rằng mình không tạo ra chúng thì xóa đi. Cuối cùng, lưu file lại, sẽ khắc phục được lỗi này và giảm đáng kể về kích thước file đấy.
Lỗi thứ hai: Đây là lỗi tham chiếu vòng. Bạn tìm kiếm trên diễn đàn với từ khóa "tham chiếu vòng" để tham khảo cách giải quyết nhé.
Lỗi thứ 1 Bạn cho mình hỏi làm sao để chọn toàn bộ Name lỗi. Chứ cứ chọn từng name 1 chắc lâu quá
Lỗi thứ 2 Bạn gửi cho mình link đến sửa lỗi tham chiếu vòng nhé
Thanks
Lỗi thứ nhất: Ở bài trên, mình đã nó rõ: sử dụng Excel 2007, bạn nhấn Ctrl+F3, sẽ thấy trên hộp thoại có nút Filter bên phải, hãy nhấn vào đó và chọn Names with Errors. Để chọn tất cả name lỗi, bạn chọn name đầu, nhấn Shift và chọn name cuối. Delete một phát là chúng đi sạch sẽ.Lỗi thứ 1 Bạn cho mình hỏi làm sao để chọn toàn bộ Name lỗi. Chứ cứ chọn từng name 1 chắc lâu quá
Lỗi thứ 2 Bạn gửi cho mình link đến sửa lỗi tham chiếu vòng nhé
Thanks
"name ẩn" là name nào vậy bác? Làm thế nào để nó hiện hình đây bác?Bạn xài Excel 2007-2010 sẽ nhanh chóng lọc ra name lỗi. Khi lọc xong bạn chỉ việc chọn 1 cái name trên cùng và đồng thời nhấn Shift rồi chọn name cuối sẽ chọn được tất cả, sau đó bấm Delete thôi.
Nhưng với dạng file này, tôi nghĩ còn một đống name rác ẩn nữa cần phải cho nó "hiện nguyên hình" mới diệt cỏ tận gốc được!
Lỗi thứ nhất thì OK rồiLỗi thứ nhất: Ở bài trên, mình đã nó rõ: sử dụng Excel 2007, bạn nhấn Ctrl+F3, sẽ thấy trên hộp thoại có nút Filter bên phải, hãy nhấn vào đó và chọn Names with Errors. Để chọn tất cả name lỗi, bạn chọn name đầu, nhấn Shift và chọn name cuối. Delete một phát là chúng đi sạch sẽ.
Lỗi thứ hai: Bây giờ bạn chọn tab Formulas, tại nhóm Formula Auditing, bạn nhấn nút xổ tại nút Error Checking, chọn Circular References, bạn sẽ tìm thấy ô bị lỗi này.
Cụ thể, tại sheet DT NH1, bạn chú ý công thức tại cột H, chẳng hạn công thức tại H8 là =VLOOKUP(A8,GG!A21:K1326,GG!H22,H8), như vậy công thức này dùng giá trị tại H8 để tính giá trị cho H8 (tại tham số thứ 4). Bạn kiểm tra và sửa lại công thức tại cột này nhé.
Bạn chạy code sau sẽ thấy chúng ngay:"name ẩn" là name nào vậy bác? Làm thế nào để nó hiện hình đây bác?
Sub HienName()
Dim Nm As Name
For Each Nm In ThisWorkbook.Names
Nm.Visible = True
Next
End Sub
Bạn đang nói đến ô H8 nào vậy nhỉ? Mình đang nói đến ô H8 trên sheet DT NH1 của file Ke hoach Dang ki von het cong trinh.xlsLỗi thứ nhất thì OK rồi
Lỗi thứ 2 Sao mình vào ô H8 không thấy công thức như bạn nói nhỉ??
- Với sheet ẩn thông thường - Hidden: Click phải tại nhãn sheet, chọn Unhide, chọn sheet --> OKCác bạn chỉ cho mình cách hiện Sheet trong Excel 2007 nhé? Vì mình hay dùng 2003 thôi mà
Sub HienSheet()
Dim Ws As Worksheet
For Each Ws In ThisWorkbook.Sheets
Ws.Visible = -1
Next
End Sub