Lỗi trong Excel 2007: Not Enough System resources to display completely (1 người xem)

Liên hệ QC

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

PhanTuHuong

VBA & VB.NET for Excel & AutoCad
Thành viên danh dự
Tham gia
13/6/06
Bài viết
7,194
Được thích
24,653
Ngày trước tôi có gặp lỗi Not Enough System resources to display completely trong các version trước, nhưng bây giờ lại gặp trong Excel 2007 khi nhập hoặc sửa đổi dữ liệu. Không hiểu thế nào???
 
Mình cũng gặp hoài. Nhưng cũng không hiểu thế nào. Bộ nhớ từ 1GB (hổng phải 1GHz nha), tăng lên 1.5GB, cũng thế... đặc biệt là khi mở nhiều bảng tính và để đó hơi bị lâu...

Tạm thời cách xử chuyện này của mình là thoát nó đi (nhớ Save, mò mò sẽ thấy), rồi mở lên lại. Xong.
 
Hình ảnh thông báo đây (file chỉ có khoảng 150 KB thôi)
 

File đính kèm

Đúng là tránh vỏ dưa (excel 2003) gặp vỏ dừa (excel 2007). Có tìm kiếm trên mạng như lỗi này vẫn chưa có câu trả lời cụ thể, kể cả từ Microsoft.
 
Thông thường lỗi này xãy ra khi không đủ bộ nhớ để tài tài nguyên của Office. Mình đã gặp và đã gắn thêm RAM, giờ không còn bị lỗi nữa. Với CPU từ 3GHz và bộ nhớ RAM từ 1GB thì chạy Office 2007 nói chung và Excel 2007 tốt. Khi mở nhiều bảng tính máy chạy chậm hơn là do bạn lưu file dưới dạng excel 2003 (để gửi cho nhiều người). Nếu bạn lưu file ở dạng Excel 2007 (*.xlsx) thì sẽ nhanh hơn.
 
Thông thường lỗi này xãy ra khi không đủ bộ nhớ để tài tài nguyên của Office. Mình đã gặp và đã gắn thêm RAM, giờ không còn bị lỗi nữa. Với CPU từ 3GHz và bộ nhớ RAM từ 1GB thì chạy Office 2007 nói chung và Excel 2007 tốt. Khi mở nhiều bảng tính máy chạy chậm hơn là do bạn lưu file dưới dạng excel 2003 (để gửi cho nhiều người). Nếu bạn lưu file ở dạng Excel 2007 (*.xlsx) thì sẽ nhanh hơn.

Không hẳn vậy bạn ạ, máy tính của mình có cấu hình khá "khủng", đã chuyển từ xls (2003) sang xlsm (2007) nhưng vẫn bị lỗi đó.
 
Khi Excel khởi động nó được cấp pháp một bộ nhớ để quản lý resources của nó, tuỳ vào thời đểm khởi động mà lượng cấp phát là khác nhau, nó phụ thuộc vào bộ quản lý resources của Windows.

Một số nguyên nhân làm tốn bộ nhớ:
+ Khi Excel mở một file nhiều dữ liệu, khoảng > 10 MB.
+ Lập trình trong VBA, trong một hàm hoặc thủ tục sử dụng các đối tượng nhưng không giải phóng nó khi thoát (Set It = Nothing).
+ Virus

Trong Excel đã cung cấp 3 property ẩn để kiểm tra bộ nhớ. Em viết thủ tục test này để anh kiểm tra
Mã:
Sub TestExcelMem()
    Dim UsedMem As Single
    'Application.MemoryFree
    
    UsedMem = Application.MemoryUsed / Application.MemoryTotal * 100
    MsgBox "Bo nho da su dung: " & Round(UsedMem, 2) & "%"
    
    If UsedMem >= 90 Then 'and <=100
        MsgBox "Not Enough System resources to display completely", vbExclamation
    End If
    
End Sub
 
Khi Excel khởi động nó được cấp pháp một bộ nhớ để quản lý resources của nó, tuỳ vào thời đểm khởi động mà lượng cấp phát là khác nhau, nó phụ thuộc vào bộ quản lý resources của Windows.

Một số nguyên nhân làm tốn bộ nhớ:
+ Khi Excel mở một file nhiều dữ liệu, khoảng > 10 MB.
+ Lập trình trong VBA, trong một hàm hoặc thủ tục sử dụng các đối tượng nhưng không giải phóng nó khi thoát (Set It = Nothing).
+ Virus

Trong Excel đã cung cấp 3 property ẩn để kiểm tra bộ nhớ. Em viết thủ tục test này để anh kiểm tra
Mã:
Sub TestExcelMem()
    Dim UsedMem As Single
    'Application.MemoryFree
    
    UsedMem = Application.MemoryUsed / Application.MemoryTotal * 100
    MsgBox "Bo nho da su dung: " & Round(UsedMem, 2) & "%"
    
    If UsedMem >= 90 Then 'and <=100
        MsgBox "Not Enough System resources to display completely", vbExclamation
    End If
    
End Sub

Không hẳn vậy Tuân ơi, dung lượng file nhỏ (<200 KB), không chạy macro mà chỉ nhập dữ liệu đã bị báo lỗi trên, virus không tìm thấy.
 
Không hẳn vậy Tuân ơi, dung lượng file nhỏ (<200 KB), không chạy macro mà chỉ nhập dữ liệu đã bị báo lỗi trên, virus không tìm thấy.

Bác đã kiểm tra số lượng các ô có định dạng điều kiện chưa? Vì nếu định dạng CF quá nhiều cũng gây ra lỗi này.
 
Không hẳn vậy Tuân ơi, dung lượng file nhỏ (<200 KB), không chạy macro mà chỉ nhập dữ liệu đã bị báo lỗi trên, virus không tìm thấy.

Anh nhấn CTRL+ALT+DEL mở "Windows Task Manager", trong tab Processes kiểm tra EXCEL.EXE xem "Mem Usage" là bao nhiêu? Thông bao trên là chắc chắn do Excel thiếu bộ nhớ để quản resources của nó! Nếu cần anh có thể gừiile mẫu lên đây mọi người test trên máy khác có bị vậy không?
 
Anh nhấn CTRL+ALT+DEL mở "Windows Task Manager", trong tab Processes kiểm tra EXCEL.EXE xem "Mem Usage" là bao nhiêu? Thông bao trên là chắc chắn do Excel thiếu bộ nhớ để quản resources của nó! Nếu cần anh có thể gừiile mẫu lên đây mọi người test trên máy khác có bị vậy không?

Chính file đó mình bỏ định dạng Validation đi thì không xảy ra tình trạng đó nữa.
 
Hơ hơ, e cũng bị lỗi này. Cơ mà e toàn làm thủ công. Save file lại, rồi lại mở ra làm tiếp. Sống chung với lỗi vậy. :(
 
Tôi nghĩ 99% lỗi kiểu này do Window, khi cài lại Window lỗi các kiểu biến tiệt đâu mất. --=0
 
Tôi nghĩ 99% lỗi kiểu này do Window, khi cài lại Window lỗi các kiểu biến tiệt đâu mất. --=0
Đổ lỗi cho Windows cũng hơi tội... Theo mình nghĩ thì có hai khả năng: tràn bộ nhớ tạm (Virtual Memory), hoặc là đĩa cứng bị phân mảnh nhiều quá, và nhất là khi bảng tính khá lớn... Bởi vì mình thấy rằng: thường thì trường hợp trên chỉ xảy ra sau một thời gian dùng máy lâu (khoảng vài tiếng) chứ lúc mới khởi động máy thì hiếm khi nào gặp. Thêm cái nữa là sau khi chạy Defrag (dồn ổ cứng) thì trường hợp này cũng gần như mất hẳn, chỉ khi nào mở máy cả ngày thì mới gặp... Và chính việc Defrag này làm cho bộ nhớ tạm được gọn lại...

Trường hợp Hướng làm là cài lại Windows, có lẽ Hướng đã Format lại ổ C trước khi cài? Nếu thế thì là một trong những cách dọn dẹp lại ổ cứng cho gọn gàng mà thôi. Hướng thử xài một thời gian (khoảng trên 1 tháng) xem nó có còn xảy ra không?
 
Máy tính của tôi thường không shut down hẳn, mà chỉ tắt dạng Hibernate. Có thể khoảng 1 tuần tôi mới khởi động lại.

Trước đây, tôi thường bị lỗi như trên, đặc biệt là khi tôi sử dụng Excel 2007.

Tôi xử lý theo từng bước như sau:

Ban đầu, bộ nhớ rất ít (chỉ 512Mb thôi). Tôi tắt ứng dụng và mở lại, nhưng sau đó tình trạng như cũ. Tôi tăng bộ nhớ ảo lên đến 1000Mb. Ít thấy lỗi xảy ra, nhưng vẫn có. Sau đó, tôi tăng RAM lên thành 1Gb. Giờ không bị nữa.
 
Em vẫn khẳng định là máy tính của em rất "khủng", memory 2 GB, những thủ thuật clean hay defrag em vẫn dùng. Ngoài lỗi trong excel đã gặp, các lỗi bí ẩn khi chạy một số phần mềm khác đều biến mất. Các chương trình lại chạy ngon lành, hiện nay chưa tìm thấy chương trình nào xung khắc với Vista cả.
 
Em vẫn khẳng định là máy tính của em rất "khủng", memory 2 GB, những thủ thuật clean hay defrag em vẫn dùng. Ngoài lỗi trong excel đã gặp, các lỗi bí ẩn khi chạy một số phần mềm khác đều biến mất. Các chương trình lại chạy ngon lành, hiện nay chưa tìm thấy chương trình nào xung khắc với Vista cả.

Chứng minh là chương trình hỗ trợ tải từ Rapidshare của bác Hai2Hai, chạy ngon (và 1 vài chương trình khác nữa):

- Lỗi cũ khi chưa cài lại Window:

Hotrodownload.jpg


- Chạy bình thường khi cài lại mà không phải đăng ký gì sất:
Rapidshare.jpg
 
Khi đã chạy trong Win thì làm gì có chuyện xung khắc với win, chỉ có trường hợp phần mềm đó (hoặc win) bị lỗi hay bị thiếu thôi.
 
Web KT

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

Back
Top Bottom