File làm việc bị nặng treo máy.

Liên hệ QC

Thanhlam2425

Thành viên hoạt động
Tham gia
23/11/18
Bài viết
113
Được thích
12
Nhờ các anh chị sử lý giúp em file này nó đang bị béo quá.Với chậm anh chị giúp em cho nó giảm cân với nhanh hơn ạ.
Em cảm ơn.
Do file nặng quá em gửi theo đường link.
 
1/ Chỉnh lại mấy chỗ công thức có tham chiếu vòng.
1626929240428.png

2/ Dữ liệu tham chiếu ngoài quá nhiều, xem cái nào không dùng tới thì bỏ đi.
1626929395004.png
1626929289453.png

3/ Quá nhiều rác

1626929323083.png

4/ Công thức sau khi tính toán xong thì chuyển thành value, giữ lại công thức ở vài dòng cuối để sao chép khi có dữ liệu mới.
 
1/ Chỉnh lại mấy chỗ công thức có tham chiếu vòng.
View attachment 262814

2/ Dữ liệu tham chiếu ngoài quá nhiều, xem cái nào không dùng tới thì bỏ đi.
View attachment 262817
View attachment 262815

3/ Quá nhiều rác

View attachment 262816

4/ Công thức sau khi tính toán xong thì chuyển thành value, giữ lại công thức ở vài dòng cuối để sao chép khi có dữ liệu mới.
Em xóa Name rác nó chạy rất lâu mới xong được.Anh có biết vì sao không ạ.Xóa 1 cái mà phải đợi tới 1 phút à.
 
Em đã bỏ tắt toàn bộ rồi mà vẫn chậm không hiểu vì sao.
Do copy dữ liệu từ những File từ phần mềm xuất ra nên nó mang sang những thứ không mong muốn, trong File có quá nhiều Link đến File khác, chứa nhiều Name rác, Style rác. Xem hình để hiểu
 

File đính kèm

  • A_Rac.JPG
    A_Rac.JPG
    24 KB · Đọc: 12
Do copy dữ liệu từ những File từ phần mềm xuất ra nên nó mang sang những thứ không mong muốn, trong File có quá nhiều Link đến File khác, chứa nhiều Name rác, Style rác. Xem hình để hiểu
Em biết là nó quá nhiều rác nhưng mà khi xóa nó mất nhiều thời gian quá anh.Nó xóa 1 cái name mà mất 1 phút à.
 
Code để xóa style không phải có sẳn của Excel và Name REF
Mã:
Sub StyleKill()
 Application.Calculation = xlCalculationManual
     Dim bienStyle As Style
     On Error Resume Next
     For Each bienStyle In ActiveWorkbook.Styles
         If Not bienStyle.BuiltIn Then
             If bienStyle.Name <> "1" Then bienStyle.Delete
         End If
     Next bienStyle
    Application.Calculation = xlCalculationAutomatic
 End Sub
Sub DeleteName()
    Application.Calculation = xlCalculationManual
    On Error Resume Next
    For Each nem In ActiveWorkbook.Names
        If InStr(1, nem, "#REF") > 0 Or InStr(1, nem, "/") > 0 Or InStr(1, nem, "\") > 0 Then
            Names(nem.Name).Delete
        End If
    Next
    Application.Calculation = xlCalculationAutomatic
End Sub
 
Code để xóa style không phải có sẳn của Excel và Name REF
Mã:
Sub StyleKill()
 Application.Calculation = xlCalculationManual
     Dim bienStyle As Style
     On Error Resume Next
     For Each bienStyle In ActiveWorkbook.Styles
         If Not bienStyle.BuiltIn Then
             If bienStyle.Name <> "1" Then bienStyle.Delete
         End If
     Next bienStyle
    Application.Calculation = xlCalculationAutomatic
 End Sub
Sub DeleteName()
    Application.Calculation = xlCalculationManual
    On Error Resume Next
    For Each nem In ActiveWorkbook.Names
        If InStr(1, nem, "#REF") > 0 Or InStr(1, nem, "/") > 0 Or InStr(1, nem, "\") > 0 Then
            Names(nem.Name).Delete
        End If
    Next
    Application.Calculation = xlCalculationAutomatic
End Sub
Cảm ơn anh chị nhé cho code vào nó xóa name vẫn chậm như vậy.Còn code xóa style thì không xóa được style lần nào cũng thông báo là đã xóa được căn đấy cái.
 
File của bạn chứa rất nhiều yếu tố gây chậm:
1. Có quá nhiều Name rác, tôi đã xóa giúp, có hơn 3000 name rác
2. Có nhiều style không phải từ microsoft, tôi xóa hết những style kiểu này; có hơn 16000 style
3. Có hơn 400 object ở sheet đầu tiên, tôi xóa hết.
4. Có công thức tham chiếu vòng (circular reference) cái này bạn phải tự xử.
@Thanhlam2425

 
File của bạn chứa rất nhiều yếu tố gây chậm:
1. Có quá nhiều Name rác, tôi đã xóa giúp, có hơn 3000 name rác
2. Có nhiều style không phải từ microsoft, tôi xóa hết những style kiểu này; có hơn 16000 style
3. Có hơn 400 object ở sheet đầu tiên, tôi xóa hết.
4. Có công thức tham chiếu vòng (circular reference) cái này bạn phải tự xử.
@Thanhlam2425

Vâng em cảm ơn anh nhé.
 
Web KT
Back
Top Bottom