Cả nhà ơi giúp em giải quyết lỗi này với , em không thể copy sheet . Em gửi file chụp hình kèm theo . Em xin cảm ơn trước ạ , thanks cả nhà đã quan tâm
Bạn chọn Ctrl+F3 để hiển thị xem có name nào trên đó không. Khả năng nếu File của bạn không dùng name, có nghĩa là file của bạn bị nhiễm virus rồi đấy! Bạn gửi File lên đây đi.Không được bạn ơi . Tệp tin của mình không có sheet nào trùng tên cả , và kho nhấn yes nó hiện lên một họpp thoại mới dù bạn gõ tên nào cũng không copy được sheet mới
File này của mình copy từng sheet được , nhưng copy đến lần thứ 2 thì không được nữa hoặc là copy cả 3 sheet thì không được . Bạn giúp mình tìm nguyên nhân nha . Thanks bạn
Bạn không thấy name nào cũng đúng thôi, vì nó ẩn mất xác rồi, sao thấy đượcMình đã làm theo cách bạn chỉ nhưng ko có Name nào khác .
Sub HienName()
Dim N As Name
For Each N In ThisWorkbook.Names
N.Visible = True
Next N
End Sub
Mình thấy vẫn copy được mà. khi copy nó hỏi có một số công thức và name bạn có muốn copy không bạn cứ yes là mấy lầm là được mà.File này của mình copy từng sheet được , nhưng copy đến lần thứ 2 thì không được nữa hoặc là copy cả 3 sheet thì không được . Bạn giúp mình tìm nguyên nhân nha . Thanks bạn
Chả lẽ mỗi lần copy sheet là 1 lần nhấn Yes 10 cái sao bạn?Mình thấy vẫn copy được mà. khi copy nó hỏi có một số công thức và name bạn có muốn copy không bạn cứ yes là mấy lầm là được mà.
Mình cũng biết điều này nhưng vì chủ topic nói là không thể copy nên mình nói vậy mà.Chả lẽ mỗi lần copy sheet là 1 lần nhấn Yes 10 cái sao bạn?
Ngoài ra, mỗi lần bạn nhấn Yes là 1 lần số Name nhân đôi. Đến 1 lúc nào đó muốn mở file cũng khó khăn chứ đừng nói là làm cái gì.
---Bạn không thấy name nào cũng đúng thôi, vì nó ẩn mất xác rồi, sao thấy được
Dùng code cho nó hiện ra:
Sau đó bấm Ctrl + F3 sẽ thấy cả đóng name, xóa hết chúng là xong chuyệnPHP:Sub HienName() Dim N As Name For Each N In ThisWorkbook.Names N.Visible = True Next N End Sub
Làm luôn cho bạn đây ---> Thử file mới này xem thế nào nha
Được chứ anh!---
Chú cho anh hỏi: khi cần kiểm tra File nào có name rác ẩn hay không thì copy Code dán vào module của File cần kiểm tra phải không? Nếu đúng thế thì có cách nào tiện lợi hơn không? Ví dụ như có 1 file A chứa code, mở file A và mở 5 file khác, Run code ở file A thì kiểm tra name rác ở các file đang mở và....
---Được chứ anh!
Trong đoạn code trên, anh thay
ThisWorkbook.Names
thành
ActiveWorkbook.Names
là xong!
- ThisWorkbook là workbook chứa code
- ActiveWorkbook là workbook hiện hành (nơi anh đang làm việc)
Kiểu ấy cũng được, nhưng viết code cực hơn---
Anh không hiểu, ý anh là đứng tại fileA (file chứa code) => Run => kiểm tra tất cả các file đang mở, nếu có name rác thì cho hiện name đồng thời xóa sạch (không xóa = tay). Công ty anh name rác nhiều lắm (có file cả ngàn name rác). Cám ơn chú
---
Anh không hiểu, ý anh là đứng tại fileA (file chứa code) => Run => kiểm tra tất cả các file đang mở, nếu có name rác thì cho hiện name đồng thời xóa sạch (không xóa = tay). Công ty anh name rác nhiều lắm (có file cả ngàn name rác). Cám ơn chú