Cách tạo các hàm Excel tùy chỉnh bằng VBA

Mục lục:

Cách tạo các hàm Excel tùy chỉnh bằng VBA
Cách tạo các hàm Excel tùy chỉnh bằng VBA

Video: Cách tạo các hàm Excel tùy chỉnh bằng VBA

Video: Cách tạo các hàm Excel tùy chỉnh bằng VBA
Video: #12 [C++]. Xâu Ký Tự Trong C++ | Cách Sử Dụng String Trong C++ - YouTube 2024, Tháng mười một
Anonim

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ây giờ, để mở Trình chỉnh sửa 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 chỉnh sửa Visual Basic.
Bây giờ, để mở Trình chỉnh sửa 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 chỉnh sửa Visual Basic.
Image
Image

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".

Nó mở ra cửa sổ đơn giản là nơi viết mã.
Nó mở ra cửa sổ đơn giản là nơi viết mã.
Trước khi viết mã, bạn cần phải hiểu cú pháp mẫu cần được theo sau để tạo hàm Excel tùy chỉnh và tại đây nó như thế nào,
Trước khi viết mã, bạn cần phải hiểu cú pháp mẫu cần được theo sau để tạo hàm Excel tùy chỉnh và tại đây nó như thế nào,

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ờ, đã đến lúc lưu sổ làm việc Excel. Lưu nó với phần mở rộng của ‘.xslm’ để sử dụng bảng excel với Macro. Nếu bạn không lưu nó với phần mở rộng này, nó sẽ đưa ra một lỗi.
Bây giờ, đã đến lúc lưu sổ làm việc Excel. Lưu nó với phần mở rộng của ‘.xslm’ để sử dụng bảng excel với Macro. Nếu bạn không lưu nó với phần mở rộng này, nó sẽ đưa ra một lỗi.
Đó là nó!
Đó là nó!

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.

Bạn có thể xem ví dụ dưới đây:
Bạn có thể xem ví dụ dưới đây:
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ế.
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ế.

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.

Đề xuất: