Excel Chạy Rất Chậm

  • Thread starter Thread starter exel2007
  • Ngày gửi Ngày gửi
Liên hệ QC

exel2007

Thành viên mới
Tham gia
5/3/08
Bài viết
10
Được thích
1
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ộ
 
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ộ
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.
 
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.

hoàn toàn không có hàm gì cả , trước kia dùng office XP(2002) thì không bị như thế , nhưng từ khi cài office2003 vào là bị khi remove và cài lại office xp thì nó vẫn bị ảnh hưởng và bị trường hợp như trên , thậm chí delete dòng cũng phải chờ nó 15 phút nó mới delete được , nói chung ức phát điê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


up file lên như thế nào hướng dẫn tớ với , hoặc cho tớ mail tớ gửi xem giúp tớ , thanks nhé
 

File đính kèm

Lần chỉnh sửa cuối:
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)
 

File đính kèm

cám ơn bạn nhiều nhé , tôi hỏi thêm với cùng là file như thế tôi dung office xp (excel) điền dữ liệu đến dòng thứ 5000 thì vẫn mờ được nhưng ở office 2003 thì không thể mờ được và nó báo là bị hỏng file bạn chỉ giùm với thanks nhé
 
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
 
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


Nói chung rất cám ơn bạn , nếu tôi để nguyên như cũ thì file bị hỏng nhưng khi làm như hướng dẫn của bạn lại mở được như bình thường , vì file nó quá lớn cho nên không thể up lên được ,
thanks bạn nhiều
 
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
 
Lần chỉnh sửa cuối:
----------------
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[/quote]

bạn nói giúp thêm Design Mode nằm ở đâu
 
exel2007 đã viết:
----------------
bạn nói giúp thêm Design Mode nằm ở đâu

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é.
 
salam đã 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é.
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ệm
Trong thanh này cũng có 1 nút có biểu tượng thước Eke, và lưu ý tất cả các Object thuộc thanh này chỉ làm việc dc khi đã Exit Design Mode
ANH TUẤN
 
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.
 
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.
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.
 
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
 
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!
 
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!

Muốn khám bệnh thì bệnh nhân cần đến cơ sở y tế gặp bác sĩ mới có thể ra bệnh

Muốn xem file mắc chứng tật gì thì cũng vậy

Đoán bệnh theo kiểu "nghe hơi nồi chõ" thế này thì ... --=--
 
Đã kiểm tra như bạn nói, nhưng file vẫn vô cùng chậm

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)

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!
 

File đính kèm

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
 
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!
Chà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
 

File đính kèm

Web KT

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

Back
Top Bottom