Gửi bởi
Sop
Tình hình là em hay làm báo cáo bằng excel nhưng không hiểu sao nó chạy rất chậm sau mỗi thao tác, báo cáo thì nhiều mà em nó cứ quay vong vòng, chóng hết cả mặt [IMG]images/smilies/a30.gif[/IMG]
ai có cách nào xử lý hộ em với, theo em tìm hiểu thì hình như nó bị subject j j đó nhưng không tài nào xóa được nó.
em gửi file đính kèm, mọi người tham khảo nha
Làm theo các bước sau,
1) sao chép file ra thêm 1 file để lưu
2) mở file cần tăng tốc độ
- bấm Alt+F11
- Insert / MOdule
- Copy đoạn code này vào
Mã nguồn PHP:
Sub DeleteallDrawingObjects() ''Delete all Objects except Comments Dim sh As Worksheet For Each sh In ThisWorkbook.Sheets On Error Resume Next sh.DrawingObjects.Visible = True sh.DrawingObjects.Delete Next On Error GoTo 0 MsgBox "finish"End Sub
- để con trỏ vào SUB rồi bấm phím F5
- Đợi đến thông báo finish (hoàn thành) (cũng khá lâu khoảng 3 phút)
- SAVE file ... chọn yes
- đóng File
--------THế là từ giờ file rất nhẹ và nhanh
=======================================
muốn tìm hiểu tại sao nguyên nhân,
thì mở file đã sao lưu trên lại,
+ rồi bấm Ctrl+G
+ bấm Special...
+ tích object và bấm Go
+ đợi khá lâu khoảng 3-5 phút
sẽ hiểu nguyên nhân