Microsoft Excel Pack đi kèm với nhiều chức năng được xác định trước mà thực hiện công việc tối đa cho chúng ta. Chúng tôi không bao giờ cần thêm bất kỳ chức năng nào khác ngoài các chức năng được tích hợp sẵn trong hầu hết các trường hợp. Nhưng, nếu bạn đang cần một số chức năng mà không được cung cấp bởi bất kỳ chức năng Excel được xác định trước?
Microsoft Excel cho phép chúng tôi tạo Các hàm Excel tùy chỉnh hoặc là Hàm do người dùng định nghĩa sử dụng VBA. Chúng ta có thể tạo các hàm Excel tùy chỉnh với chức năng chúng ta muốn và chúng có thể được truy cập trong trang tính Excel dưới dạng hàm Excel thông thường bằng cách sử dụng “=” theo sau là tên hàm. Tôi sẽ hướng dẫn bạn qua các bước tạo các hàm Excel tùy chỉnh bằng VBA.
Tạo các hàm Excel tùy chỉnh
Vì chúng ta sẽ tạo ra chức năng Custom Excel bằng cách sử dụng VBA, chúng ta cần phải kích hoạt tab “Developer” trước tiên. Theo mặc định, nó không được kích hoạt và chúng ta có thể kích hoạt nó. Mở trang tính Excel và nhấp vào nút Excel và sau đó nhấp vào “Tùy chọn Excel”. Sau đó chọn hộp bên cạnh “ Hiển thị tab Nhà phát triển trong Ribbon ”.
Bạn thậm chí có thể sử dụng phím tắt “ Alt + F11 ”Để khởi chạy Trình chỉnh sửa Visual Basic. Nếu bạn sử dụng phím tắt này, thì cũng không cần phải bật tab Nhà phát triển.
Bây giờ, mọi thứ được thiết lập để tạo ra chức năng tùy chỉnh Excel. Nhấp chuột phải vào "Đối tượng Microsoft Excel", nhấp vào "Chèn" và sau đó nhấp vào "Mô-đun".
Hàm trả về hàm myFunction (đối số)
myFunction = some_calculation
Chức năng kết thúc
Không có câu trả lời ‘Return’ nào như chúng tôi có với các ngôn ngữ lập trình thông thường.
Chèn mã của bạn vào cửa sổ đơn giản vừa mở. Ví dụ: tôi sẽ tạo hàm “FeesCalculate” để tính toán '8%' của giá trị được cung cấp cho hàm. Tôi đã sử dụng kiểu trả về là “Double” vì giá trị cũng có thể bằng số thập phân. Bạn có thể thấy điều đó, mã của tôi tuân theo cú pháp của VBA.
Bây giờ, bạn có thể sử dụng hàm do người dùng định nghĩa trong bảng Excel dưới dạng hàm Excel bình thường sử dụng “=”. Khi bạn bắt đầu nhập “=” vào ô, nó sẽ hiển thị cho bạn hàm được tạo cùng với hàm dựng sẵn khác.
Các hạn chế của các hàm Excel tùy chỉnh
Các hàm Excel tùy chỉnh không thể làm như sau,
- Chèn, định dạng hoặc xóa các ô trên bảng tính.
- Thay đổi giá trị sau đó của một ô khác.
- Thêm tên vào sổ làm việc.
- Đổi tên, xóa, di chuyển hoặc thêm trang tính vào sổ làm việc.
Có rất nhiều hạn chế như vậy và được đề cập là một số trong số đó.
Đây là các bước đơn giản để được theo sau để tạo các hàm tùy chỉnh Excel.