nguoingoainganh nói:
...vì phải đợi máy chạy lâu hơn...
Không phải thế đâu bạn!
Bạn có thấy khi mở một file Excel Office càng mới thì mở càng nhanh không? Tôi khẳng định nhanh hơn nhiều!
Không phải ngẫu nhiên mà Office 2003 (v11) trở về trước lại giới hạn số cột là 255 (2^8) - Giá trị kiểu BYTE, số dòng là 65536 (2^16) - Kiểu WORD. Đây là kỹ thuật điện toán - Vấn đề trong xử lý trong Recalculation.
Phiên bản Off2007(v12) đã tăng số cột 2^14=16385, số dòng 2^20=1048576 sẽ không làm cho tốc độ của file bị chậm vì Microsoft đã sử dụng kỹ thuật
Multi-Threaded Recalculation. Bạn hình dung trước đây chỉ có một con bò chở 5 tấn hàng, thì cùng một thời gian v12 sẽ có 5 con bò, mỗi con chở 1 tấn đưa đến đích.
Chỉ nói như vậy thôi chắc bạn đã hiểu tại sao đến v12 Excel mới đưa ra nhiều cột và dòng đến như vậy (ngoài lý do nhu cầu của người dùng).
Nói thêm nữa là với các bạn lập trình trong Excel trước đây giờ sẽ yên tâm hơn nhiều khi chính trong Excel cũng có thể biên dịch thành DLL.