





Hàm bảng tính chỉ nên dùng để cho ra giá trị tính toán thôi, nhét UI vào kiểu này chỉ cản trở Excel tính toán thôi, nhất là khi cần tính toán lại những ô có công thức, chưa kể nguy cơ rò bộ nhớ và thậm chí là sập Excel.Những hàm kiểu như này ở C# viết dễ dàng hơn (với trợ giúp của AI). Hóng code của tác giả với kỹ thuật sử dụng settimer và killtimer
Cứ nói lý thuyết nhiều làm gì, chạy thử hàm khoảng vài trăm, vài nghìn lần trong bảng tính là biết kết quả liền.Mã nguồn xử lý bộ nhớ tỷ mĩ. Xử lý tính toán khi Excel tính toán đầy đủ không thiếu mili nào.
Mã nguồn đã phòng ngừa tối đa khả năng sập excel.
Tất cả được xử lý trong mã phòng hầu hết tất cả trường hợp xảy ra.
Đa số mã đã được tối ưu hóa, xử lý unicode. Để đạt được tốc độ xử lý cao nhất. Mặc dù VBA chạy đơn luồng.
Khi Excel tính toán, các đối số nằm trong hàm được tính toán trước. Nên hàm ClearEvent chỉ gọi một lần duy nhất và được xử lý để tránh tính toán.
Giải phóng bộ nhớ được xử lý vô cùng tỷ mĩ để tránh gây lỗi Out of memory trong một số trường hợp dữ liệu lớn.
Trong quá trình viết mã, thông số bộ nhớ RAM được kiểm tra khi chạy để tránh quá tải bộ nhớ. Đây là điều quan trọng khi xử lý dữ liệu trong lập trình.
Các kỹ thuật viết mã tối ưu hóa được áp dụng.
Mã nguồn có sử dụng một kỹ thuật Wrap hoán đổi con trỏ bộ nhớ để tránh sập Excel khi gọi SetTimer. Tuy nhiên khả năng sập xảy ra nếu lập trình mã sửa đổi mã mà không hoàn tác.
Đọc thêm bài viết xử lý bộ nhớ để biết cách tôi xử lý bộ nhớ trong mã
https://www.giaiphapexcel.com/diendan/threads/174765/
https://www.giaiphapexcel.com/diendan/threads/171901/
Trình như chuyên gia này thì đúng là không ai với tới được, trình nói phét lác là giỏi, chia sẻ kiến thức còn sai lè ra chỉ giỏi lừa bịp người không biết thôi.Nhà giàu hay sao chạy dữ thần. Chắc máy tính rãnh không biết chuyện gì làm.
Chrome dùng cả ngày cũng phải đóng tab, Runtime Giải phóng.
Máy tính rãnh mở hàng ngàn Tab lên chơi. Xem máy xịn mức nào.
Ngôn từ chưa đủ trình.
Dốt nát mà không chịu nhận, đúng là nực cười.Kém được giải trình cho hiểu. Còn tự kỷ. Đi hỏi hết thế giới xem có ai rãnh rỗi đi xóa vùng dữ liệu chạy hàng ngàn lần không. Dân lập trình mà nói cái này. Chắc chưa ai dạy cho bài học.
Bài học nhỏ học chưa nên đòi học bài học lớn. Chưa nhận thức được cái "chơi ngiu" nữa hả trời.
Nói nói mắc công những người đang học VBA vào thử chạy hàng ngàn lần là "chết toy".
Trả lời không được xong chơi bài cùn gọi người lớn đến khóa mõm người khác à, đang chờ ở bài kia đây. Không biết gì cứ nhận đi, ai nói gì đâu.@OverAC Diễn đàn có thanh niên thể hiện trình độ cao, nên cho 5 sao hay 15 sao vậy
Vô thấy hén tự nói hén "ngiu" với "dốt" không thấy góp ý phát triển, đóng góp ý kiến.
Theo tôi thì cho 5 sao. Vì giỏi giang. Vì học chửi chứ hén không "học văn học dân gian".
Nhà chắc giàu "dốt" nên đi khoe khoan khắp nơi.
Hén không biết UTF8 tự đăng bài xong tự chửi luôn. Tui không trách. Mà giờ đi khoe nữa. Tui chịu.
Không hiểu ý của anh mục đích demo này để làm gì, nó có gây vấn đề do mã trên gây ra điều gì không?
Tất cả các hành động trên đều có thể Undo. Nếu viết mã theo phương pháp khó hơn.