UDF Excel nhanh như các hàm tích hợp?

UDF Excel nhanh như các hàm tích hợp?

Không có cách nào để viết UDF và biên dịch nó đầy đủ để nó chạy nhanh như một hàm tích hợp sẵn phải không?

Ý tôi là thế này: giả sử hàm SUM không tồn tại. Vì vậy, tôi viết một UDF đơn giản có 30 phạm vi (1 phạm vi bắt buộc và 29 phạm vi tùy chọn), cộng các giá trị của chúng và trả về tổng số dưới dạng gấp đôi. Nó sẽ chậm hơn nhiều so với hàm SUM tích hợp sẵn, vì các hàm SUM tích hợp sẵn được biên dịch đầy đủ, nhưng mã VBA được biên dịch một phần.

Tôi biết về VSTO và cách tạo XLL, nhưng tôi tò mò liệu Excel đơn giản và VBIDE của nó có cách nào để làm điều đó không?




Trả lời:
Excel VBA là ngôn ngữ thông dịch nên sẽ không bao giờ nhanh bằng các hàm dựng sẵn. Không có trình biên dịch tích hợp. Bạn sẽ phải tạo một phần bổ trợ bằng ngôn ngữ được biên dịch nếu tốc độ là điều cần thiết.

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ