File chạy chậm do nhiều nguyên nhân ví dụ như dữ liệu quá nhiều, nhiều công thức, nhiều name rác ... muốn biêth file của bạn cụ thể chậm như thế nào bạn post nó lên.exel2007 đã viết:Không hiểu file excel dữ liệu điền tới dòng thứ 5000 file excel chạy rất chậm , ai giả thích hộ
salam đã viết:File chạy chậm do nhiều nguyên nhân ví dụ như dữ liệu quá nhiều, nhiều công thức, nhiều name rác ... muốn biêth file của bạn cụ thể chậm như thế nào bạn post nó lên.
anhtuan1066 đã viết:Cái này khó nói lắm... bạn thử đưa cái file mà bạn nói đang chậm ấy lên đây xem!
ANH TUẤN
anhtuan1066 đã viết:Giờ thế này nhé: Chúng ta lại tiếp tục làm thí nghiệm... Bạn tạo file 5000 dòng trên Excel2003, sau đó mở thử, nếu nó báo lỗi thì bạn gữi lên đây!
Chúng ta chỉ có thể từng bước thí nghiệm thế thôi.. chứ khó đoán nguyên nhân lắm!
Mến
ANH TUẤN
exel2007 đã viết:----------------
bạn nói giúp thêm Design Mode nằm ở đâu
Tốt nhất nên click phải thanh Toolbars, chọn Control Toolbox... vì ta đang nói đến các Object thuộc thanh này mà... Sẳn tiện bạn tập sử dụng mấy công cụ này luôn đễ làm thí nghiệmsalam đã viết:Bạn nhấn chuột phải lên khu vực tools bar xong chọn visual basic cho hiện thanh visual basic lên bạn rê chuột đến biểu tượng e ke với bút đó. nó sẽ hiện tên desing mod click vòa đó nhé.
Muốn tô mầu bạn click chuột phải vào object chọn properties trong cửa sổ Properties chọn backcolor chọn mầu theo ý bạn.Tuyvan đã viết:Nhưng cách tô màu cho Objects mình làm thế nảo? Bạn chỉ giúp nhé, mình vừa phát hiện các file của mình cũng bị vụ này. Thanks bạn nhiu nhiu.
Trường hợp của mình như thế này:Trong trường hợp này nhất định ko dc click chuột phải hay làm bất cứ thao tác nào trên bảng tính cả... Vì có thấy Object nằm ở đâu mà Click...
Cứ chọn biểu tượng Fill Color trên toolbars mà tô
ANH TUẤN
Trường hợp của mình như thế này:
Sau khi coppy khoảng 100 sheet từ các worsheet khác nhau làm thành 1 sheet tổng hợp,rồi dùng hàm SUMIF(trên 20.000 dòng) để cập nhật Công nợ của từng KH qua các ngày,lúc đó máy chạy rất chậm,và báo callulating Cells.
-Tôi đã làm như trên hướng dẫn vẫn không khả quan hơn(xóa Object thì không có,chọn chế độ Callulation là Automatic)
-Vậy xin hỏi có cách nào để khắc phục tình trạng trên không?(cấu hình máy tính cũng tàm tạm.hi)
Thanks!
He... he...
Chẳng trách nào bạn ko tìm ra dc nguyên nhân... Trong file của bạn có hàng đóng Object "ẩn mặt"... Điều này tôi đã từng nói mấy lần trên diển đàn rồi: Khi bạn kiểm tra file mà thấy dung lượng tăng bất thường thì có thể nghĩ ngay là trong file có rất nhiều Object...
Giã sử file gốc lúc đầu bạn vô tình vẽ 1 đường thẳng, 1 đường tròn hay object gì đó, nhưng bạn lại quên xóa đi... Khi bạn copy dử liệu sang sheet khác, hay đơn giãn là fill công thức thì sẽ có hàng đóng phiên bản những object ấy dc tạo thành... Lâu ngày, cứ copy, paste rồi fill công thức.. đến ngày nào đó sẽ như file của bạn... Ko chậm mới lạ!
Cách kiểm tra: Mở file, vào từng sheet một, bấm Ctrl + G, bấm nút Special, chọn mục Objects, OK... nếu máy tính im re ko báo gì thì có nghĩa là trong file đang tồn tại Object... lúc đó bạn đừng thao tác thêm gì cả, đơn giãn là bấm Delete trên bàn phím, Save file rồi kiểm tra lại dung lượng...
Hi... hi...
File của bạn có dung lượng 9M, sau khi tôi xóa xong các object thì chỉ còn 100K...
Xem file tôi sửa lại nhé... Ko nhanh ko ăn tiền!
ANH TUẤN
(Hãy kiểm tra tất cả những file trên máy tính của bạn theo cách tôi vừa nêu)
Sub del()
For i = 1 To 1000
ActiveSheet.Shapes(i).Delete
Next
End Sub
Sub abc()
For i = 1 To 100
With ActiveSheet.Shapes(i)
.Left = 0
.Top = Cells(i, 1).Top
.Width = Cells(i, 1).Width
.Height = Cells(i, 1).Height / 2
.Fill.ForeColor.SchemeColor = 10
End With
Next
End Sub
Chào bạn!Chào Anh Tuấn,
File excel của mình cũng bị tình trạng tương tự. Bạn xem dùm mình cái file đính kèm với nhé. File này mình cũng copy paste từ file khác sang, mới đầu OK nhưng sau đó thì ì à ì ạch. Mở Window Task Manager ra xem thấy EXCEL.EXE chạy lên hơn 700.000KB ( trong khi RAM của máy có 1GHB).
Mình đã delete hết những dòng trống phía dưới, rồi làm như Anh Tuấn nói, bấm ^G chọn Special, chọn Objects, nhưng chưa kịp bấm delete hay tô màu máy đã đơ rồi. Khi đơ thanh toolbar cũng biến mất tiêu luôn. Và con trỏ chuột biến thành hình tròn quay vòng vòng hoài. Hôm qua mình kiên quyết chờ xem nó quay đến khi nào, nó quay từ 4g30 đến 5g30 con trỏ chuột hình tròn mới biến mất. Mừng quá tưởng nó xong ai dè bấm chuột vào nó lại quay tiếp.
Đã xem không có sheet nào ẩn trong đó (Nút Unhide sheet không sáng) . Cũng không có cái name nào trong Name Manager.
Trong file mình gửi có 2 sheet, sheet H là một phần của sheet House,lấy ra để kiểm tra, sheet nào cũng bị tình trạng đó hết.
Bạn xem dùm, mình rất cám ơn!
Vấn đề nằm ở chổ: Bạn đã xóa bằng tay không được (treo máy) nên sư phụ ptm0412 mới đề xuất giải pháp XÓA TỪ TỪ, mỗi lần 1000 cái thôi ---> Nếu bạn sửa thành 10,000 thì... Ẹc... Ẹc... ăn chắc vũ như cẩn (nó lại treo máy)Cám ơn ptm0412 nhiều nhé!
Cho mình hỏi, nó có tới hơn ba chín ngàn cái thì mình sửa quách cái code từ 1-10.000 luôn được không? Trước khi hỏi không có can đảm thử, sợ nó toi luôn.
Mình hỏi thêm là, cứ copy cai code của bạn vào trong phần module là nó tự động chạy phải không? Bạn thông cảm mình hỏi câu này, trình độ VB của mình mới ở hang vịt thôi.
Sheet H có 39697 Object dạng rectangle.
Sheet House có 13495 cái.
Bạn dùng code này để xoá chúng, mỗi lần xoá 1000 cái cho đỡ sốt ruột:
PHP:Sub del() For i = 1 To 1000 ActiveSheet.Shapes(i).Delete Next End Sub
Còn nếu can đảm muốn xem nó là cái giống gì thì chạy code này, thử với 100 cái:
PHP:Sub abc() For i = 1 To 100 With ActiveSheet.Shapes(i) .Left = 0 .Top = Cells(i, 1).Top .Width = Cells(i, 1).Width .Height = Cells(i, 1).Height / 2 .Fill.ForeColor.SchemeColor = 10 End With Next End Sub
Vấn đề nằm ở chổ: Bạn đã xóa bằng tay không được (treo máy) nên sư phụ ptm0412 mới đề xuất giải pháp XÓA TỪ TỪ, mỗi lần 1000 cái thôi ---> Nếu bạn sửa thành 10,000 thì... Ẹc... Ẹc... ăn chắc vũ như cẩn (nó lại treo máy)
Còn tôi, dùng Excel 2003 để xóa lại không bị hiện tượng treo này (may quá)
Vâng! Tôi làm giống vậy! Tức Ctrl + G\Special và check mục Objects, bấm OK rồi bấm nút Delete trên bàn phímBác ơi, bác cho hỏi luôn là bác chuyển sang 2003 rồi cũng xoá y như anh Tuấn chỉ phải không? Mình đã làm như bác bảo, chuyển sang 2003 ( hihi, remove cái ốp phít 2003 rồi nhưng mà vẫn chuyển được) làm y chang như vậy và nó vẫn thành hình cái vòng tròn quay từ từ bác ơi. Nói thiệt là máy ở công ty cũng hơi cùi. Bác làm cái này mất bao lâu vậy bác?
Thậm chí là khỏi cần làm gì... cứ lưu bình thường là macro sẽ tự (bị) xóaXoá hết rồi, xoá luôn macro, lưu xlsx bình thường.
Lưu bình thường nó cũng hỏi lôi thôi, lại chạy lên GPE hỏi nên nhấn Yes hay No. (Khà khà, dự phòng cả cho chuyện đó nữa mà)Thậm chí là khỏi cần làm gì... cứ lưu bình thường là macro sẽ tự (bị) xóa
Ẹc... Ẹc...
Không cần module, không cần save as xlsm, không cần gì cả.
Bạn trở ra quán cafe. Kêu 1 ly đen không đường.
Mở file lên
Copy code vào VBA, sheet nào cũng được, workbook cũng được. Để nguyên số 1000.
Nhấn nút Run trên toolbar hoặc nhấn F5
Uống 1 hớp nhỏ cafe
Rít 1 hơi thuốc lá. Xong 1000 chú.
Nhấn F5 chạy lần 2
Lại 1 hớp nhỏ cafe, 1 hơi thuốc lá.
....
Hết sheet này, thì quay ra Excel, chọn sheet kế (chỉ chọn cho mở ra thôi, không đụng đến celll xiếc gì hết)
Quay ra VBA nhấn F5 chạy tiếp.
....
Xoá hết rồi, xoá luôn macro, lưu xlsx bình thường.
Sub del2()
MsgBox "Còn " & ActiveSheet.Shapes.Count & " ku"
For i = ActiveSheet.Shapes.Count to 1 step -1
ActiveSheet.Shapes(i).Delete
Next
MsgBox "Còn " & ActiveSheet.Shapes.Count & " ku"
End Sub
Sub del3()
MsgBox "Còn " & ActiveSheet.Shapes.Count & " ku"
For Each Shp in ActiveSheet.Shapes
Shp.Delete
Next
MsgBox "Còn " & ActiveSheet.Shapes.Count & " ku"
End Sub
Cái đoạn code tô màu đỏ lè đó, nó chỉ tô 100 ku đầu tiên, và lôi về hết cột A, mỗi cái resize bằng 1 nửa cell cho bạn dễ ngắm. Chứ nó nằm lung tung khắp nơi và không bằng nhau như vậy đâu.
Quên nói bạn 1 điều là, cái số lẻ ngàn trong đợt chạy cuối cùng ấy, ngắm ẻm chục lần mới hết, vì 1 lần tuy gọi là 1000, nhưng nó chỉ xoá 1 nửa cái số lẻ đó.
Các bác cho em hỏi: các file excel của em dạo này chạy chậm lắm, ngồi chờ để làm 1 thao tác đến phát bực... hix... e thử tìm object j đó để xóa nhưng toàn báo là "no object found"... VB thì em mù tịt...
Các bác bắt bệnh hộ em với....
Thanks!
tuyệt chiêu 15 đã viết:Những bí quyết sau đây có thể giúp bạn nếu bạn có 1 file Excel có kích thước lớn bất thường.
Có khi nào bạn bị bội thực do cố ăn mà chưa tiêu hoá kịp chưa? File Excel cũng thế. Nó bị phình ra là do bạn cố nhồi nhét đủ thứ vào bắt nó phải thực hiện, nó phải nuốt trọng chứ không kịp nhai, hậu quả là nó sẽ không làm việc như ý muốn.
Chào anh Tuấn. mình có cũng gặp trường hợp là dung lượng file excel lớn bất thường. File gốc chỉ có 1 MB, nhưng mình làm động tác copy dữ liệu không lấy dữ liệu ẩn (theo cách F5/special/ visible cell only) thì khi copy và pase thì file mới lớn hơn 80MB, anh Tuấn có thể chỉ cách khắc phục vấn đề này không? cảm ơn anh.Tôi chỉ các bạn thêm 1 mẹo đễ nhận biết sự tồn tại của Object... Khi các bạn bấm Ctrl + G\Special\Objects, OK xong, nếu thấy mấy tính im re thì tất nhiên trong file có Object rồi, tuy nhiên rất khó nhìn thấy nó... Vậy lúc này các bạn hãy chọn và tô màu cho nó, sẽ phát hiện dc ngay...
Chẳng hạn như tô màu đỏ, khi ấy ta sẽ thấy có hàng đóng những chấm đỏ li ti trên bảng tính... Nhiều đến mức kéo Scroll bar ko chạy nỗi luôn... Nhưng khi bấm nút Delete trên bàn phím thì bảng tính tự nhiên trở nên mượt mà ngay!
----------------
Lưu ý thêm: Các Object thuộc thanh Control Toolbox thì ko xài chiêu này dc... Trước tiên bạn phải bật chế độ Design Mode lên, sau đó mới thực hiện các bước tôi đã nói ở trên... nếu ko thì dù Object có tồn tại, máy tính vẫn báo "No objects found"
Mến
ANH TUẤN
Các bác giúp em file này với.
Của em cũng bị chạy chậm mà chưa rõ nguyên nhân.
http://www.mediafire.com/view/natckqmava9way2/TOTAL_REPORT.xlsx
BÓ TAY BÓ CHÂN TOÀN TẬP với file của bạn. Thực hiện 1 thao tác là lại chạy chạy chạy đến tết tây mới xong.Các bác ơi giúp em với, em kẹt vụ này mấy hôm nay rồi.
File exel này của em chạy rất nặng ( máy công ty toàn core i3) .
Bật lên mất 5 phút. Mà lưu cũng mất 5 phút.
Các pro giúp em xin thuốc nhé .
Chỉ luôn dùm mình cách sửa nhé vì còn 8 file như vậy nữa![]()
Nó đây ạ : http://www.mediafire.com/download/9g...%E1%BA%A9n.rar
Nếu Excel 2003 thì cũng dùng SUMPRODUCT, Excel 2007 trở lên nhẹ hơn chút với SUMIFS, với cách nào cũng vậy, kiểu bố trí nhiều sheet như vậy cũng sẽ làm chậm tốc độ tính.BÓ TAY BÓ CHÂN TOÀN TẬP với file của bạn. Thực hiện 1 thao tác là lại chạy chạy chạy đến tết tây mới xong.
Thế này thì máy có Core i100 cũng thành RÙA hết với file của bạn thôi.
Sao bạn không tìm cách nào thay các công thức mảng bằng 1 công thức khác. Trước tiên là vậy đi
hic,Các bác ơi giúp em với, em kẹt vụ này mấy hôm nay rồi.
File exel này của em chạy rất nặng ( máy công ty toàn core i3) .
Bật lên mất 5 phút. Mà lưu cũng mất 5 phút.
Các pro giúp em xin thuốc nhé .
Chỉ luôn dùm mình cách sửa nhé vì còn 8 file như vậy nữa![]()
Nó đây ạ : http://www.mediafire.com/download/9g...%E1%BA%A9n.rar
Code xóa Shape mình thấy nó báo cái gì đó mỗi làn xóa, bạn xem lại dùm nhé.Chào ptm0412
Bạn chỉ luôn cho cách làm cái code này chạy, mình copy nó vô phần module, save lại thành file .xlsm, uống hết 1 ly cà phê mà nó vẫn còn chậm? ( uống cà phê cũng có hơi vội vàng vì đang cần gấp mà, nhưng dù sao cũng mất cỡ chừng hết.... thới gian uống 1 ly cà phê)....
Đùa tí cho tỉnh táo bạn đừng giận..
Cám ơn các bạn đã tham gia giúp đỡ mình nhé !!!BÓ TAY BÓ CHÂN TOÀN TẬP với file của bạn. Thực hiện 1 thao tác là lại chạy chạy chạy đến tết tây mới xong.
Thế này thì máy có Core i100 cũng thành RÙA hết với file của bạn thôi.
Sao bạn không tìm cách nào thay các công thức mảng bằng 1 công thức khác. Trước tiên là vậy đi
Dữ liệu vài ngàn dòng mà dùng công thức thì chậm là đúng rồi. Bạn xóa bớt dòng (để lại chừng 5, 10 dòng) và đưa bài qua box VBA sẽ có người giúp bạn.Các bác cho em cách xử lý file hơn 700Kb thôi mà sao chạy rất chậm, các bác xem rồi cho em ý kiến và cách khắc phục với nhé!!!
có quá nhiều cells style nên chậm là đúng thôi. tôi đã sửa lại rồi vui long xem file nhéCác bác cho em cách xử lý file hơn 700Kb thôi mà sao chạy rất chậm, các bác xem rồi cho em ý kiến và cách khắc phục với nhé!!!
chào bạn,chào các anh chị
lâu lâu em cũng hay gặp vấn đề file phình to bất thường. em sửa lại bằng cách copy vùng dữ liệu qua sheet khác rồi delete sheet cũ . tuy nhiên, các sheet còn lại có link công thức với sheet bị lỗi thì xử lý bằng cách nào ?
cám ơn các anh chị
Cac anh kiem tra giúp mình 1 file này với .. nó mở và lưu k sao nhung khi mình Ctrl+D để copy dòng trên xuống thì rất chậm , copy cột cũng thế ... e cám ơn nhìu lắm ...
em đã xóa DL bên trong và bỏ 1 số định dạng cũng k được ...
Anh ơi , tại vì ban đầu có DL em Ctrl D nó chậm , em xóa hết DL cũng vậy , em copy DL sang file mới nhanh được 2 hôm sau đó cũng vậy nên em muốn tìm nguyên nhân tại sao ,, mong các cao thủ giúp e nha,... K biết file này định dạng có VD gì nữaFile excel này của bạn có gì dữ liệu đâu, nên giải pháp tốt nhất là xóa file đó đi, lập file mới,Còn vẫn thích cái file có mấy cái khung đó hoặc là áp dụng file thực (chưa xóa dữ liệu) thì bạn làm tuần tự theo bước sau- mở file- bấm Ctl+G --> special... --> chọn Objects --> OK : rồi bấm phím Delete- Tiếp bấm chọn toàn bộ she et --> rồi vào Data / Data Validation --> Clear all - Save fileThế là giờ nhẹ nhẹ rui
Chữ Clear tương đương với từ Delete đó bạn. Làm sạch hay xóa bỏ định dạng hay điều kiện hay ... linh tinh đi là nhẹ file ngay đó mà.em lam theo HD của anh thì file nhanh rồi anh ạ , Thank anh rất nhìu ,,, à anh cho em hỏi mình tác dụng của Clear valiadtion với .. thank anh rất nhìu
em lam theo HD của anh thì file nhanh rồi anh ạ , Thank anh rất nhìu ,,, à anh cho em hỏi mình tác dụng của Clear valiadtion với .. thank anh rất nhìu
Chaò mọi người.
Mình đang sử dụng excel 2007, trong 1 file excel mình làm có khoảng 7 sheet, hai sheet đầu tiên thì thao tác dễ dàng nhưng đến sheet thứ 3 thì thao tác (mình thêm dòng, thêm cột, thực hiện công thức, cắt, dán) rất lâu sau đó mới load lại được. Mỗi lần lưu file chạy rất lâu mãi mới lưu được. Mình gửi file đính kèm. Mọi người giúp mình với nhé.
(Mình làm lương mà chạy thế này thì làm không nổi nữa).![]()
Khong ai giup minh sao!!! 2 password de su dung hbipb2 va yeswecan
Thanks
Dear ACE
Minh gui duong link ben duoi
Nho moi nguoi giup minh tinh gon code va giam dung luong voi
Thanks nhieu
http://www.mediafire.com/download/j49j9q76m05vr64/Downtime+And+Inventory.zip
Sorry All
Quen mat: co 2 mat khau de vao file: hbipb2 va yeswecan
Thanks!
Khong ai giup minh sao!!! 2 password de su dung hbipb2 va yeswecan
Thanks
Dear ACE
Minh gui duong link ben duoi
Nho moi nguoi giup minh tinh gon code va giam dung luong voi
Thanks nhieu
http://www.mediafire.com/download/j49j9q76m05vr64/Downtime+And+Inventory.zip
Bạn xem lại Condition Format. bị trùng lặp điều kiện quá nhiều và bạn chọn toàn bộ cột D, E gây chậmMọi người giúp em file này với ạ, dung lượng ko lớn, ban đầu nó nằm trong 1 file có rất nhiều Sheet mà chỉ có sheet này chị chậm thôi ạ, em đã copy Sheet này ra 1 file riêng.
Em cũng đã dọn Objects rồi và đều báo rằng "no Objects found".
Ai xử lý giúp em với ạ, chứ em thao tác mà nó chậm như rùa thế này em phát điên mất thôi.!![]()
bạn thử mở file xem như thế nào. còn vì sao chạy chậm thì so sánh file cũ và mới xem khác chỗ nào nhéMọi người giúp em file này với ạ, dung lượng ko lớn, ban đầu nó nằm trong 1 file có rất nhiều Sheet mà chỉ có sheet này chị chậm thôi ạ, em đã copy Sheet này ra 1 file riêng.
Em cũng đã dọn Objects rồi và đều báo rằng "no Objects found".
Ai xử lý giúp em với ạ, chứ em thao tác mà nó chậm như rùa thế này em phát điên mất thôi.!![]()
Bạn xem lại Condition Format. bị trùng lặp điều kiện quá nhiều và bạn chọn toàn bộ cột D, E gây chậm
Để thử nghiệm bạn có thể xóa toàn bộ CF đi xem tốc độ bảng tính và chỉnh sửa cho phù hợp.
bạn thử mở file xem như thế nào. còn vì sao chạy chậm thì so sánh file cũ và mới xem khác chỗ nào nhé![]()
Bạn chú ý bài #67Cảm ơn anh đã trả lời ạ, công nhận là bỏ Condition Format thì chạy nhanh hơn hẳn, nhưng mà dữ liệu này của em Condition Format rất quan trọng. Hix!
Tôi chỉ các bạn thêm 1 mẹo đễ nhận biết sự tồn tại của Object... Khi các bạn bấm Ctrl + G\Special\Objects, OK xong, nếu thấy mấy tính im re thì tất nhiên trong file có Object rồi, tuy nhiên rất khó nhìn thấy nó... Vậy lúc này các bạn hãy chọn và tô màu cho nó, sẽ phát hiện dc ngay...
Chẳng hạn như tô màu đỏ, khi ấy ta sẽ thấy có hàng đóng những chấm đỏ li ti trên bảng tính... Nhiều đến mức kéo Scroll bar ko chạy nỗi luôn... Nhưng khi bấm nút Delete trên bàn phím thì bảng tính tự nhiên trở nên mượt mà ngay!
----------------
Lưu ý thêm: Các Object thuộc thanh Control Toolbox thì ko xài chiêu này dc... Trước tiên bạn phải bật chế độ Design Mode lên, sau đó mới thực hiện các bước tôi đã nói ở trên... nếu ko thì dù Object có tồn tại, máy tính vẫn báo "No objects found"
Mến
ANH TUẤN
Sub ShapesDeleteAll()
Dim Obj As Shape
For Each Obj In ActiveSheet.Shapes
Obj.Delete 'Xóa đối tượng Shape bị ẩn
Next
Set Obj = Nothing
End Sub
Nguyên nhân do sheet Tổng Hợp của bạn khi sử dụng công thức bạn sử dụng nguyên cả 1 cột tham chiếu $A:$A, $B:$B... dẫn tới chậmCác bạn giúp mình file này với các sheet khác thì vãn bình thường nhưng copy / paste hay làm gì ở sheet " công thực tế " thì nó chạy rất chậm. Mình đã thử cách đóng các objects nhưng đều báo "no objects found" . Giúp mình với, cám ơn các bạn nhiều !
Cám ơn bạn nhiều nha!Nguyên nhân do sheet Tổng Hợp của bạn khi sử dụng công thức bạn sử dụng nguyên cả 1 cột tham chiếu $A:$A, $B:$B... dẫn tới chậm
=> Khắc phục: Bạn hãy giớ hạn 1 vùng tìm kiếm thôi: $A$1:$A$5000.... bạn sẽ thấy tác dụng ngay.
Up lên google drive,one drive, hay mediafire và share dduong link để các thành viên downloadCho em hỏi em có 1 file excel bị chậm kinh khủng . Em làm gì cũng ko dc (file này do chị của em làm kế toán gửi qua cho em làm phụ ). Mà em gửi kèm file lên đây ko được (file em hơn 7M ) . Anh chị có mail ko em mail qua rồi xem giúp em ah !
Rất mong nhận được sự giúp đỡ . Em thành thật cảm ơn ah !
đây ah ! : http://www.mediafire.com/download/uewwcfb91qo9ixs/Nhap+lieu+Luc+Thien+2016-nhung++bk.xlsUp lên google drive,one drive, hay mediafire và share dduong link để các thành viên download
Bạn định dạng tá lã, âm binh nên xử lý hơi mệt.Tôi có file này không hiểu sao giờ bị chậm kinh khủng tôi không thể sử dụng được sheet CTDT, tôi đã xử lý objects, chuyển sang định dạng .xlsb cho dung lượng nhẹ, và một số cách nữa trên mạng hướng dẫn nhưng không tiến triển gì. Mong anh em trong diễn đàn hỗ trợ
cứu e với. e kg xóa dcChào bạn!
Đã xóa toàn bộ Objects cho bạn rồi đây
Dùng Excel 2007 thì khó lòng mà xóa được (sẽ bị treo máy vì file này quá nhiều Objects)... Tuy nhiên, nếu bạn Save As thành xls, xong mở file bằng Excel 2003 là có thể xóa thoải mái
Xong chuyện lại Save As thành xlsx...
File của bạn sau khi xóa objects xong, dung lượng còn 135 KB
dán cái đoạn này vào đâu vậy a? chỉ cụ thể từng bước để dán vào dùm e vớiSheet H có 39697 Object dạng rectangle.
Sheet House có 13495 cái.
Bạn dùng code này để xoá chúng, mỗi lần xoá 1000 cái cho đỡ sốt ruột:
PHP:Sub del() For i = 1 To 1000 ActiveSheet.Shapes(i).Delete Next End Sub
Còn nếu can đảm muốn xem nó là cái giống gì thì chạy code này, thử với 100 cái:
PHP:Sub abc() For i = 1 To 100 With ActiveSheet.Shapes(i) .Left = 0 .Top = Cells(i, 1).Top .Width = Cells(i, 1).Width .Height = Cells(i, 1).Height / 2 .Fill.ForeColor.SchemeColor = 10 End With Next End Sub
dán cái đoạn này vào đâu vậy a? chỉ cụ thể từng bước để dán vào dùm e vớiSheet H có 39697 Object dạng rectangle.
Sheet House có 13495 cái.
Bạn dùng code này để xoá chúng, mỗi lần xoá 1000 cái cho đỡ sốt ruột:
PHP:Sub del() For i = 1 To 1000 ActiveSheet.Shapes(i).Delete Next End Sub
Còn nếu can đảm muốn xem nó là cái giống gì thì chạy code này, thử với 100 cái:
PHP:Sub abc() For i = 1 To 100 With ActiveSheet.Shapes(i) .Left = 0 .Top = Cells(i, 1).Top .Width = Cells(i, 1).Width .Height = Cells(i, 1).Height / 2 .Fill.ForeColor.SchemeColor = 10 End With Next End Sub
Nhờ a kiểm tra file này giúp e nó có Objects không a? Nó đơ hoài em không làm việc được luôn. Bị trắng hết màn hìnhTôi chỉ các bạn thêm 1 mẹo đễ nhận biết sự tồn tại của Object... Khi các bạn bấm Ctrl + G\Special\Objects, OK xong, nếu thấy mấy tính im re thì tất nhiên trong file có Object rồi, tuy nhiên rất khó nhìn thấy nó... Vậy lúc này các bạn hãy chọn và tô màu cho nó, sẽ phát hiện dc ngay...
Chẳng hạn như tô màu đỏ, khi ấy ta sẽ thấy có hàng đóng những chấm đỏ li ti trên bảng tính... Nhiều đến mức kéo Scroll bar ko chạy nỗi luôn... Nhưng khi bấm nút Delete trên bàn phím thì bảng tính tự nhiên trở nên mượt mà ngay!
----------------
Lưu ý thêm: Các Object thuộc thanh Control Toolbox thì ko xài chiêu này dc... Trước tiên bạn phải bật chế độ Design Mode lên, sau đó mới thực hiện các bước tôi đã nói ở trên... nếu ko thì dù Object có tồn tại, máy tính vẫn báo "No objects found"
Mến
ANH TUẤN
Sheet KH DUC TUAN 4-02-2019 có 1.600 objectNhờ a kiểm tra file này giúp e nó có Objects không a? Nó đơ hoài em không làm việc được luôn. Bị trắng hết màn hình
Nhấn Alter F11, bên trái chọn workbook đang mở và sheet cần xóa, dán vào bên phải và nhấn F5:dán cái đoạn này vào đâu vậy a? chỉ cụ thể từng bước để dán vào dùm e với
Không chẩn bệnh qua hình ảnh được đâu bạn.Nhờ các bạn giúp đỡ với! mình theo hướng dẫn của mọi người và sử dụng đoạn code VB để làm và nó ra thông báo như vậy? sau khi ấn oke là nó treo máy luôn! nhờ mọi người đưa ra giải pháp giúp mình với, chứ chỉ động 1 cái là thao tác bị đơ ngay
Mình đã chạy file code như trên này để loại bỏ Object nhưng nhiều quá không chạy nổi bạn à!Không chẩn bệnh qua hình ảnh được đâu bạn.
Hơn 170k objects mà bạn không khai báo tường minh cho biến Shp và không tắt cập nhật màn hình là đã làm chậm tốc độ xử lý của code.Mình đã chạy file code như trên này để loại bỏ Object nhưng nhiều quá không chạy nổi bạn à!
PHP:Copy.
Sub del2()
MsgBox "Còn " & ActiveSheet.Shapes.Count & " ku"
For i = ActiveSheet.Shapes.Count to 1 step -1
ActiveSheet.Shapes(i).Delete
Next
MsgBox "Còn " & ActiveSheet.Shapes.Count & " ku"
End Sub
PHP:Copy.
Sub del3()
MsgBox "Còn " & ActiveSheet.Shapes.Count & " ku"
For Each Shp in ActiveSheet.Shapes
Shp.Delete
Next
MsgBox "Còn " & ActiveSheet.Shapes.Count & " ku"
End Sub
Câu lệnh MsgBox là thông báo số object còn lại trước và sau khi chạy code.
Mình đã làm theo hướng dẫn này
Góp ý cho bạn:Nhờ các bạn giúp đỡ với! mình theo hướng dẫn của mọi người và sử dụng đoạn code VB để làm và nó ra thông báo như vậy? sau khi ấn oke là nó treo máy luôn! nhờ mọi người đưa ra giải pháp giúp mình với, chứ chỉ động 1 cái là thao tác bị đơ ngay
Hơn 170 ngàn Objects nếu máy yếu làm kiểu đó nó treo máy luôn em ơi.Hơn 170k objects mà bạn không khai báo tường minh cho biến Shp và không tắt cập nhật màn hình là đã làm chậm tốc độ xử lý của code.
Thử làm thủ công trước xem: Ctrl+G (hoặc F5) > Go to Special > Objects > OK > phím Delete.
Cảm ơn bạn đã góp ý rất nhiều! Mình đúng là có thiếu sót nhiều thật!Góp ý cho bạn:
1/ Bạn có bao giờ đưa con đi bác bác sỹ khám bệnh mà chỉ nói là nó bị nóng, sốt chưa?
2/ Để khám thì bác sỹ phải thực hiện một loạt các thao tác: Đo thân nhiệt, khám vòm họng, khám răng, xem chân tay, thân thể xem có chỗ nào trầy xước, chỗ nào có mẫn đỏ, chỗ nào có ung nhọt, nêu không tìm ra được gì thì bác sỹ hỏi tiếp cách đây vài hôm nó có bị té hay không?
3/ Như vậy để biết chắc đứa nhỏ bị cái gì thì bác sỹ phải xem xét tất cả mọi mặt rồi mới phán.
4/ Trường hợp của bạn đưa cái hình lên chẳng nói được điều gì. Trong File có hơn 170 ngàn Objects thì tôi xử lý cách khác chứ không dùng code để xóa nó vì phải chờ quá lâu.
Bài đã được tự động gộp:
Hơn 170 ngàn Objects nếu máy yếu làm kiểu đó nó treo máy luôn em ơi.
Nếu sử dụng code chắc phải mất 15 phút. Nếu có File thì anh giải quyết bằng cách khác mà không xóa các Objects.
Thì nén File đó và gửi lên, nếu gửi lên không được thì đưa lên một trang chia sẽ rồi gán Link vào diễn đàn.Cảm ơn bạn đã góp ý rất nhiều! Mình đúng là có thiếu sót nhiều thật!
Bạn nói:
(Hơn 170 ngàn Objects nếu máy yếu làm kiểu đó nó treo máy luôn em ơi.
Nếu sử dụng code chắc phải mất 15 phút. Nếu có File thì anh giải quyết bằng cách khác mà không xóa các Objects.)
Có cách xử lý khác? hi vọng bạn giúp đỡ chỉ mình với!
Bạn à! do thông tin file của mình cần rất quan trọng và cần bảo mật của công ty nên không thể up lên mạng được! Bạn có cách nào xử lý giúp mình xóa object hiệu quả không thì giúp mình với! file bên mình chủ yếu là dạng Text nên mọi người gửi file về toàn copy paste nên mới gây ra lỗi này thôi, nên mình xác định chỉ có lỗi OBJECT này là chủ yếu! Mong bạn thật sự giúp mình nhé! mình cảm ơn rất nhiềuThì nén File đó và gửi lên, nếu gửi lên không được thì đưa lên một trang chia sẽ rồi gán Link vào diễn đàn.
Thông thường để xử lý File nặng người ta phải kiểm tra gần 10 thứ có liên quan rồi mới quyết định đến vấn đề xử lý từ cái nhỏ nhặt nhất, cuối cùng mới xử lý cái vụ Objects (cái lớn nhất), xử lý File nặng (dung lượng lớn) giống như trường hợp ta bứng một cái cây, trước tiên phải dọn dẹp xung quanh gốc, leo lên cây tỉa cành, nhánh, đào bới xung quanh gốc, chặt rễ bao quanh, tìm rễ cọc (rễ trụ) chặt đứt nó khâu cuối cùng dùng cần cẩu câu lên xe..
Vậy thì xóa (Delete) hết dữ liệu chỉ chừa cái tiêu đề rồi tải lên, người ta chỉ giúp bắt bệnh chứ đâu cần dữ liệu.Bạn à! do thông tin file của mình cần rất quan trọng và cần bảo mật của công ty nên không thể up lên mạng được! Bạn có cách nào xử lý giúp mình xóa object hiệu quả không thì giúp mình với! file bên mình chủ yếu là dạng Text nên mọi người gửi file về toàn copy paste nên mới gây ra lỗi này thôi, nên mình xác định chỉ có lỗi OBJECT này là chủ yếu! Mong bạn thật sự giúp mình nhé! mình cảm ơn rất nhiều
đậy bạn nhé! mình xóa hết trong rồi... có gì nhờ bạn nhé!Vậy thì xóa (Delete) hết dữ liệu chỉ chừa cái tiêu đề rồi tải lên, người ta chỉ giúp bắt bệnh chứ đâu cần dữ liệu.
Nhận xét về File này:đậy bạn nhé! mình xóa hết trong rồi... có gì nhờ bạn nhé!
Tiện thể nhờ bạn chỉ mình khắc phục chi tiết cái nhé!
Mong bạn giải quyết được và mong hồi âm sớm! Cảm ơn bạn rất nhiềuNhận xét về File này:
1/ Trong File nó hiểu sử dụng hết 16384 và đến 13505 dòng.
2/ Bạn không nên tô viềng cả cột từ A: AL (38 cột).
3/ Bạn không nên tô màu cả dòng.
4/ Trong File có 172.621 Objects.
Bây giờ tôi bận rồi để tối tôi rảnh thì mới chỉ các xử lý.
View attachment 238753