Code VBA nhiều sẽ gây ra hiện tượng quá tải cho máy tính

Liên hệ QC

moihocvba

Thành viên thường trực
Tham gia
16/8/20
Bài viết
207
Được thích
49
Em làm Excel, công thức thì không sao, nhưng đụng tới vba như viết code, debug một lúc là code xử lý rất chậm, máy tính treo luôn, kiểm tra trạng thái thì thấy thế này:
1609576790409.png\

HIện tại Excel em đang bị treo trong khi ngồi viết bài này.

Có anh nào gặp trường này không nhỉ?

Em dùng laptop Core i5, ram 8Gb, SSD 250Gb.
 
Em làm Excel, công thức thì không sao, nhưng đụng tới vba như viết code, debug một lúc là code xử lý rất chậm, máy tính treo luôn, kiểm tra trạng thái thì thấy thế này:
View attachment 252346\

HIện tại Excel em đang bị treo trong khi ngồi viết bài này.

Có anh nào gặp trường này không nhỉ?

Em dùng laptop Core i5, ram 8Gb, SSD 250Gb.
Trước đây cũng gặp vài lần, hình như ai cũng vậy
 
Em làm Excel, công thức thì không sao, nhưng đụng tới vba như viết code, debug một lúc là code xử lý rất chậm, máy tính treo luôn, kiểm tra trạng thái thì thấy thế này:

HIện tại Excel em đang bị treo trong khi ngồi viết bài này.

Có anh nào gặp trường này không nhỉ?

Em dùng laptop Core i5, ram 8Gb, SSD 250Gb.
Cái này thì thỉnh thoảng mình vẫn gặp phải, tuy nhiên nguyên nhân phần nhiều là do code,
- Dung lượng file Macro Excel không nên quá lớn.
- Lồng ghép các hàm trong Excel để thay thế nếu có thể cho các vòng lặp lớn.
- Dừng cập nhật, refresh màn hình, tính toán khi đang thực thi code:
Mã:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
' Code VBA xử lý
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
 
lúc trước tôi sử dụng windowsx32 lâu lâu cũng bị tình trạng thế .... hay khi Compact Database Access nó báo cái lỗi gì ấy quên rồi xong mò fix lỗi các kiểu Google nó keo tứ bề luôn mò các kiểu ko xong ==> ghét bỏ chuyển qua Windows10x64 + office 2016x64 thì tự nhiên mấy lỗi đó nó biến mất tiêu luôn

Lúc trước cái lỗi Compact Database Access cứ nghĩ mình code tào lao hóa ra cái giới hạn của x32 là nó thế đấy
 
Cái này là office 32bit còn win vẫn 64bit chứ ai lại win 32 mà ram 8gb
 
Em đang dùng một số adin trên diễn đàn mình, mà chỉ hỗ trợ excel 32 bit, nên đổi qua ko biết lấy gì xài, hihi
Addins nào mà dởm thế.
32 bit thì cứ treo đơ vậy thôi. Hỏi cấu hình phần cứng hịn dưng mà phần mềm không phù hợp thì cũng chẳng ăn thua ăn thắng gì cả.
 
RAM giờ giá bèo nếu máy có trên 4G RAM thì chuyển hết qua 64bit đi mà xài
32 bít rồi người ta cũng bỏ như 16 bít thôi vẫn đề là thời gian xxxxxxxxxxxxxxxxxx
trên Iphone mới nó bỏ x32 rồi đấy
 
E đã thử cài thêm bản Excel 2010 32 bit lên xài rất mượt, trong khi office 365 bản quyền thì lại bị vậy, chả hiểu sa nữa, hic hic
 
Em làm Excel, công thức thì không sao, nhưng đụng tới vba như viết code, debug một lúc là code xử lý rất chậm, máy tính treo luôn, kiểm tra trạng thái thì thấy thế này:
View attachment 252346\Code

HIện tại Excel em đang bị treo trong khi ngồi viết bài này.

Có anh nào gặp trường này không nhỉ?

Em dùng laptop Core i5, ram 8Gb, SSD 250Gb.
Tôi nghĩ do code viết thế nào đó chứ tôi dùng VBA hồi nào đến giờ chưa gặp tình trạng này. Có code tôi chuyển từ file .sql với 70 ngàn dòng sang bảng Excel, máy tôi yếu, chạy cỡ 1 phút rưỡi mà vẫn bình thường.
 
Tôi nghĩ do code viết thế nào đó chứ tôi dùng VBA hồi nào đến giờ chưa gặp tình trạng này. Có code tôi chuyển từ file .sql với 70 ngàn dòng sang bảng Excel, máy tôi yếu, chạy cỡ 1 phút rưỡi mà vẫn bình thường.
Không phải là lúc chạy code, tốc độ code xử lý, mà là trong khi mở Excel, mở trình soạn thảo code để viết code thì đơ treo lên rồi.
 
tôi còn mấy cái máy đời cổ lỗ sỹ socket 775 mà chạy win10x64 + office 365x64 + Delphi hạng nặng mà thấy code két chạy phà phà
quan trọng là khả năng của ta code tới đâu thôi ... nếu máy đời mới nhất mà code dở ẹc thì nó = nhau đấy
 
Em làm Excel, công thức thì không sao, nhưng đụng tới vba như viết code, debug một lúc là code xử lý rất chậm, máy tính treo luôn, kiểm tra trạng thái thì thấy thế này:

HIện tại Excel em đang bị treo trong khi ngồi viết bài này.

Có anh nào gặp trường này không nhỉ?

Em dùng laptop Core i5, ram 8Gb, SSD 250Gb.
Góp ý cho bạn:
1/ Để kiểm tra File để biết do code hay cái gì gây ra lỗi trên thì bạn nên Copy File đó ra màn hình rồi xóa hết UserForm và các Module lưu File và mở lại để biết chắc chắn rằng có phải lỗi do code không?
2/ Nếu đã xóa hết các thành phần trong VBE mà File vẫn bị lỗi trên thì sẽ có rất nhiều nguyên nhân, trường hợp này xem File mới biết nó bị cái gì?
 
Không phải là lúc chạy code, tốc độ code xử lý, mà là trong khi mở Excel, mở trình soạn thảo code để viết code thì đơ treo lên rồi.
Vậy là không do cấu hình máy yếu mà do lỗi bộ Office rồi, tôi đoán vậy.
 
Cảm ơn @befaint
Giờ OT mới biết nguyên do bộ nhớ máy tính yếu , thảo nào có lúc OT chạy code mà máy nó cứ rít lên...kiểu kéo ga xe máy ấy.
Trước giờ cứ ngồi trên GPE do vậy gây thù chuốc oán quá nhiều. Do vây mình đầu tư con cùi bắp này
1610070723134.png
Chuyển sang chơi Game Warmate cho nhẹ đầu :p:p:p
 
cá nhân tôi khuyên mua i5 link sau là vừa ... nếu chưa mua còn mua các đời cũng i5 trước đó rồi thì thôi :D ... mua con cpu trên cùng của link sau ấy
Bộ xử lý Intel® Core™ i5
1610072284751.png
 
Web KT
Back
Top Bottom