Computer >> Máy Tính >  >> Phần mềm >> Office

Cách tạo các hàm Excel tùy chỉnh

Microsoft Excel đi kèm với nhiều chức năng được xác định trước thực hiện công việc tối đa cho chúng tôi. Chúng tôi không bao giờ cần thêm bất kỳ chức năng nào ngoài những chức năng tích hợp sẵn đó trong hầu hết các trường hợp. Nhưng, điều gì sẽ xảy ra nếu bạn cần một số chức năng không được cung cấp bởi bất kỳ hàm Excel nào được xác định trước?

Microsoft Excel cho phép chúng tôi tạo Hàm Excel tùy chỉnh hoặc Chức năng do người dùng xác định sử dụng VBA . Chúng tôi có thể tạo các Hàm Excel Tùy chỉnh với chức năng chúng tôi muốn và chúng có thể được truy cập trong Trang tính Excel như các 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 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 Hàm Excel tùy chỉnh bằng VBA, nên trước tiên chúng ta cần bật tab “Nhà phát triển”. Theo mặc định, nó không được kích hoạt và chúng ta có thể bật nó lên. Mở Trang tính Excel và nhấp vào nút Excel, 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 ruy-băng ”.

Cách tạo các hàm Excel tùy chỉnh

Bây giờ, để mở Trình soạn thảo Visual Basic, hãy nhấn vào tab Nhà phát triển và nhấp vào biểu tượng “Visual Basic” để khởi chạy Trình soạn thảo Visual Basic.

Cách tạo các hàm Excel tùy chỉnh

Bạn thậm chí có thể sử dụng phím tắt “ Alt + F11 ”Để khởi chạy Trình soạn thảo Visual Basic. Nếu bạn sử dụng phím tắt này, thì bạn 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 Hàm Excel Tùy chỉnh. 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”.

Cách tạo các hàm Excel tùy chỉnh

Nó mở ra cửa sổ đơn giản là nơi để viết mã.

Cách tạo các hàm Excel tùy chỉnh

Trước khi viết mã, bạn cần hiểu cú pháp mẫu cần phải tuân theo để tạo Hàm Excel Tùy chỉnh và đây là cách thực hiện,

Function myFunction (arguments) return type
myFunction = some_calculation
End Function

Không có câu lệnh 'Return' như chúng ta 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 một hàm “FeesCalculate” tính toán ‘8%’ 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ể ở dạng số thập phân. Bạn có thể thấy rằng, mã của tôi tuân theo cú pháp của VBA.

Cách tạo các hàm Excel tùy chỉnh

Bây giờ, đã đến lúc lưu sổ làm việc Excel. Lưu nó với phần mở rộng là ‘.xslm’ để sử dụng trang tính excel với Macro. Nếu bạn không lưu nó bằng tiện ích mở rộng này, nó sẽ gây ra lỗi.

Cách tạo các hàm Excel tùy chỉnh

Thế là xong!

Bây giờ, bạn có thể sử dụng Hàm do Người dùng Xác định trong trang tính Excel như một hàm Excel bình thường bằng cách sử dụng “=”. Khi bạn bắt đầu nhập “=” vào ô, nó sẽ hiển thị cho bạn hàm đã tạo cùng với hàm tích hợp khác.

Cách tạo các hàm Excel tùy chỉnh

Bạn có thể xem ví dụ bên dưới:

Cách tạo các hàm Excel tùy chỉnh

Các Hàm Tùy chỉnh của Excel không thể thay đổi môi trường của Microsoft Excel và do đó chúng có những hạn chế.

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ể thực hiện những việc sau,

  • Chèn, định dạng hoặc xóa các ô trên bảng tính.
  • Thay đổi giá trị 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ó nhiều hạn chế khác như vậy và được đề cập là một số trong số đó.

Đây là các bước đơn giản cần làm theo để tạo Hàm Excel Tùy chỉnh.

Cách tạo các hàm Excel tùy chỉnh