Nhân bản nội dung và định dạng một sheet thành nhiều sheet không được. (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Mimosa_Do

Thành viên mới
Tham gia
26/6/20
Bài viết
11
Được thích
0
Em chào các anh/chị,
Vấn đề gặp phải: Khi em nhân bản một sheet thì nó hiện ra thông báo không cho nhân bản như hình sau:
1598500721517.png

Mong các anh/chị chỉ dùm em cách khắc phục tình trạng trên.
 

File đính kèm

File đính kèm

Lần chỉnh sửa cuối:
Rất nhiều name rác, bạn nên xóa hết và copy bình thường nhé.
Thầy ơi, em không biết làm sao kiểm tra được mấy cái "name rác" này...
Thầy chỉ em cách làm với.
Lần đầu e gặp cái file kiều này ...
Cám ơn Thầy
Bài đã được tự động gộp:

Thầy ơi, em không biết làm sao kiểm tra được mấy cái "name rác" này...
Thầy chỉ em cách làm với.
Lần đầu e gặp cái file kiều này ...
Cám ơn Thầy
Ahhhhh...
Xin lỗi thầy em đã hiểu rồi.
Name này là "Define Name" ...
hic... em tường là Sheet....
Cám ơn thầy
 
Thầy ơi, em không biết làm sao kiểm tra được mấy cái "name rác" này...
Thầy chỉ em cách làm với.
Lần đầu e gặp cái file kiều này ...
Cám ơn Thầy
Bài đã được tự động gộp:


Ahhhhh...
Xin lỗi thầy em đã hiểu rồi.
Name này là "Define Name" ...
hic... em tường là Sheet....
Cám ơn thầy
Lưu ý file này còn có nhiều name ẩn. Phải xóa hết các name ẩn nữa mới thành công.
 
Em chào các anh/chị,
Vấn đề gặp phải: Khi em nhân bản một sheet thì nó hiện ra thông báo không cho nhân bản như hình sau:
Mong các anh/chị chỉ dùm em cách khắc phục tình trạng trên.
Do bạn lười biếng chỉ Copy và Paste nên nó mang sang nhiều Name rác và Style rác.
May mắn là chưa bị tăng dung lượng bất thường.

A_R.JPGA_R2.JPG
 
Lưu ý file này còn có nhiều name ẩn. Phải xóa hết các name ẩn nữa mới thành công.
Dạ,
Em dùng code tạm thế này để xóa hết các Name
Mã:
Sub Xoa_Ten_Rac()
Dim oTen As Name
    For Each oTen In Application.ActiveWorkbook.Names
        oTen.Delete
    Next
End Sub
Nhưng không biết là cái Name ẨN có xóa hết không nữa?
Vào trong Name Manager thì không thấy còn cái name nào hết...
 
Dạ,
Em dùng code tạm thế này để xóa hết các Name
Mã:
Sub Xoa_Ten_Rac()
Dim oTen As Name
    For Each oTen In Application.ActiveWorkbook.Names
        oTen.Delete
    Next
End Sub
Nhưng không biết là cái Name ẨN có xóa hết không nữa?
Vào trong Name Manager thì không thấy còn cái name nào hết...
Vậy hãy thử copy sheet xem sao. Có thể nó còn name ẩn chưa xóa.

Hiện name ẩn bằng code sau:

Mã:
Sub HienName()
  Dim nName As Name
  For Each nName In ThisWorkbook.Names
    nName.Visible = True
  Next
End Sub
 
Vậy hãy thử copy sheet xem sao. Có thể nó còn name ẩn chưa xóa.

Hiện name ẩn bằng code sau:

Mã:
Sub HienName()
  Dim nName As Name
  For Each nName In ThisWorkbook.Names
    nName.Visible = True
  Next
End Sub
Dạ, có lẽ xóa luôn Name ẩn hoặc không có Name ẩn vì khi dùng sub HienName() thì không có name nào thêm và em copy sheet được luôn rồi ạ.
Cám ơn Thầy.
 
Dạ,
Em dùng code tạm thế này để xóa hết các Name
Mã:
Sub Xoa_Ten_Rac()
Dim oTen As Name
    For Each oTen In Application.ActiveWorkbook.Names
        oTen.Delete
    Next
End Sub
Nhưng không biết là cái Name ẨN có xóa hết không nữa?
Vào trong Name Manager thì không thấy còn cái name nào hết...
Code bài này nó xóa tất cả các Name kể cả Name ẩn.
Thực tế File bài 1 có rất nhiều Name ẩn, trong đó có Name Link đến File khác.

A_Name.JPG
A_Name1.JPG
 
Be09 cho mình hỏi lý do vì sao có những Name rách này bạn có biết không? Vì mình chỉ nhấn nút Ctrl + N từ một file excel chứ không có vào Define Name.
Do lười biếng chỉ Copy dữ liệu từ File khác và Paste nên nó mang sang nhiều Name rác và Style rác không mong muốn.
Để phòng tránh thì Copy và Paste > Value.
 
Trước em có một file show hết name ẩn này và xóa đi rồi, copy sheet một vài lần thì không hiểu sao nó lại tự sinh ra name rác, không biết có phải do virus hay không
File chứa Virus chỉ cần mở File là đã bị rồi chứ đâu cần Copy.
Để biết có xóa hết name ẩn hay không thì dùng code cho nó hiện ra hết, lúc đó khi chạy code xóa name ẩn thì mới biết được.
 
File chứa Virus chỉ cần mở File là đã bị rồi chứ đâu cần Copy.
Để biết có xóa hết name ẩn hay không thì dùng code cho nó hiện ra hết, lúc đó khi chạy code xóa name ẩn thì mới biết được.
Thì em dùng code chạy vòng lặp của name rồi name.visible=true như mấy bác trên nói ấy, xóa sạch chỗ name đó rồi nhưng sau khi copy một vài sheet thì name rác lại tự sinh ra. mà cái này lâu rồi nên em không còn file đó để xem lại nữa
 
Web KT

Bài viết mới nhất

Back
Top Bottom