vuongtoituonglai
Thành viên thường trực
- Tham gia
- 7/5/14
- Bài viết
- 350
- Được thích
- 47
Có thể do copy các ô có Merge, bạn không được thông báo lỗi lên nên không biết cách xử lý, mình đã copy sheet chưa thấy báo lỗi theo dạng copy format trước rồi copy giá trị sau. Copy -->Paste Special --> Format, sau đó Copy -->Paste Special --> ValueChào cả nhà GPE!
Thỉnh thoảng mình có vài file excel khi copy sheet thì báo lỗi không biết phải làm sao, nhờ cả nhà GPE xem và chỉ mình khắc phục trường hợp này.
Xin vui lòng xem file đính kèm.
Theo tôi nó báo lỗi vì 2 sheet trùng tên.Không phải Insert sheet mới sao đó copy như bạn hướng dẫn, mà là copy sheet 06.2014 ra thêm một sheet khác.
Bạn mở file của bạn lên, rồi mở file này lên. Sau đó chạy lệnh xóa name rác. Trong file của bạn có name rác do virut tạo ra.Chào cả nhà GPE!
Thỉnh thoảng mình có vài file excel khi copy sheet thì báo lỗi không biết phải làm sao, nhờ cả nhà GPE xem và chỉ mình khắc phục trường hợp này.
Xin vui lòng xem file đính kèm.
Bạn nên đưa một file khi bạn copy, dán nó báo lỗi lên thì mọi người mới giúp được, bởi nguyên nhân thì nhiều , có thể do vius và có thể ...bị khóa 1 vùng nào đó ...Không phải Insert sheet mới sao đó copy như bạn hướng dẫn, mà là copy sheet 06.2014 ra thêm một sheet khác.
Bạn mở file của bạn lên, rồi mở file này lên. Sau đó chạy lệnh xóa name rác. Trong file của bạn có name rác do virut tạo ra.
Bạn nên đưa một file khi bạn copy, dán nó báo lỗi lên thì mọi người mới giúp được, bởi nguyên nhân thì nhiều , có thể do vius và có thể ...bị khóa 1 vùng nào đó ...
Sau khi xóa name rác thì copy dán bình thường, không thấy báo lỗi nên bạn dùng "thuốc" của Quang Hải đi . Nếu vẫn lỗi thì tính sau .Cảm ơn bạn nhé, mình có gửi file bị lỗi lên mà bạn.
Khi nào muốn gặp thì cứ mở topic trên diễn đàn, khối người tham gia ăn nhậu cafe tán gẫu bàn tán tá lả về code tha hồ mà nghiên cứuCảm ơn bạn nhiều nhé, Bạn Quanghai1969 đang ở Bình Dương à, cho mình xin địa chỉ nhà của bạn được không vì mình cũng đang ở Bình Dương. Nếu có cơ hội gặp mong bạn chỉ giáo mình, lập trình VBA mình rất thích.
Cảm ơn bạn nhé, mình có gửi file bị lỗi lên mà bạn.
Sub HienSheet()
Dim Ws As Worksheet
For Each Ws In ThisWorkbook.Sheets
Ws.Visible = -1
Next
End Sub
File bạn có 2 sheet ẩn dùng code này để xóa sheet ẩn, vì bạn không nói rỗ copy làm sao nên không để ý move copy. Với file có rất nhiều style lạ delete những style đó file sheet ổn
Mã:Sub HienSheet() Dim Ws As Worksheet For Each Ws In ThisWorkbook.Sheets Ws.Visible = -1 Next End Sub
Tham khảo delete style hoặc delete thủ công
Xóa Styles - Excel 2010!
Không đoạn code Quanghai đã giải quyết được rồi vì có những name siêu ẩn mà nhấn Ctrl+F3 không thấy được, còn code của tôi chỉ xóa 2 sheet ẩn thôi không xóa name rác, còn style rác dùng đường link mà tôi chỉ bạn để giải quyếtCảm ơn bạn nmhung49. Bài #5 của bạn quanghai1969 đã giải quyết được vấn đề rồi.
Đoạn code bạn cho mình nó hiện ra 2 sheet ẩn sau khi xóa bỏ 2 sheet đó đi thì vẫn không copy dạng move copy được.
Vấn đề là 2 sheet siêu ẩn đó do virus tạo ra và lây lan sang các file khác rồi . Bạn thử kiểm tra bằng cách mở excel bấm All+f11 mở cửa sổ vba nhìn bên trái xem book1 có file nào có tên 000000, xxxxxxx, ....không ? đó là virus tạo ra và thường trú trong XLstart rồi . Tức là tất cả các file mới tạo đều đã có virus và sẵn sàng lây nhiễm sang các file khác khi file này được kích hoạt .Cảm ơn bạn nmhung49. Bài #5 của bạn quanghai1969 đã giải quyết được vấn đề rồi.
Đoạn code bạn cho mình nó hiện ra 2 sheet ẩn sau khi xóa bỏ 2 sheet đó đi thì vẫn không copy dạng move copy được.