PDA

View Full Version : Lỗi trong Excel 2007: Not Enough System resources to display completely



PhanTuHuong
05-02-09, 02:44 PM
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???

BNTT
05-02-09, 02:48 PM
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.

PhanTuHuong
05-02-09, 02:53 PM
Máy em cấu hình ngon lắm nên không lo vấn đề này , có lẽ lỗi do Office thôi. Đang tải bản nâng cấp dưới đây xem còn bị không??

http://www.microsoft.com/downloads/thankyou.aspx?familyId=9ec51594-992c-4165-a997-25da01f388f5&displayLang=en

PhanTuHuong
05-02-09, 03:02 PM
Hình ảnh thông báo đây (file chỉ có khoảng 150 KB thôi)

PhanTuHuong
06-02-09, 10:26 AM
Đú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.

solomon2211
06-02-09, 10:41 AM
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.

PhanTuHuong
06-02-09, 11:03 AM
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 đó.

Nguyễn Duy Tuân
06-02-09, 01:38 PM
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


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

PhanTuHuong
06-02-09, 02:37 PM
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


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.

hoangvuluan
06-02-09, 04:02 PM
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.

Nguyễn Duy Tuân
06-02-09, 06:04 PM
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?

PhanTuHuong
07-02-09, 09:28 PM
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.

mrviet83
05-03-09, 09:13 PM
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. :(

PhanTuHuong
07-04-09, 10:44 PM
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

BNTT
08-04-09, 12:23 AM
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?

solomon2211
08-04-09, 08:54 AM
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.

PhanTuHuong
09-04-09, 10:18 PM
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ả.

PhanTuHuong
12-04-09, 08:39 PM
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:

http://i584.photobucket.com/albums/ss281/tuhuong/Hotrodownload.jpg

- Chạy bình thường khi cài lại mà không phải đăng ký gì sất:
http://i584.photobucket.com/albums/ss281/tuhuong/Rapidshare.jpg

Lệnh Hồ Đại Hiệp
12-04-09, 10:22 PM
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.