Cách viết hàm vba trong excel

Lúc sử dụng Excel, họ thấy có nhiều hàm tất cả sẵn trong kia. Bạn gồm lúc nào cho rằng chúng ta cũng có thể tạo ra riêng rẽ cho mình 1 hàm theo ý hy vọng không? Hãy cùng Học Excel Online tìm hiểu bí quyết viết hàm tự tạo thành vào Excel bởi VBA tức thì làm sao.

Bạn đang xem: Cách viết hàm vba trong excel

Tìm hiểu về Function vào VBA

Lúc viết code trong VBA chúng ta không chỉ là viết được các Sub (thủ tục), mà chúng ta còn rất có thể viết được các Function (tính năng, hàm).

Các Function này rất có thể sử dụng vào môi trường thiên nhiên VBA hoặc trong môi trường Excel. Cách sử dụng Function y như bài toán sử dụng hàm trong Excel, do kia rất có thể Call Function là các hàm trường đoản cú tạo ra trong VBA.

Xem thêm: Cách Chuyển Cột Thành Hàng Trong Excel, Chuyển Cột Dọc Thành Hàng Ngang Trong Excel


*

Cú pháp của Function:

Function Tên(  )  

Nội dung Function

End Function

lúc viết Function, bạn cũng có thể viết 2 kiểu:

Không quy xác định rõ phong cách cực hiếm trả về của Function

Function Tên(  )

Nội dung Function

End Function

Có quy định rõ hình trạng trả về của Function

Function Tên(  ) As

Nội dung Function

End Function

Hàm cần phải tất cả tham mê số sử dụng cùng Nội dung Function buộc phải chứng minh hàm dìm kết quả như thế nào (bao gồm dòng Tên hàm = …. trong nội dung)

Để đến dễ dàng hình dung, họ hãy cùng xem một số ví dụ về Function như sau:

Tự chế tạo ra hàm tính diện tích S hình chữ nhật khi biết chiều rộng và chiều dài

Chúng ta biết nhằm tính diện tích S của một hình chữ nhật, ta mang chiều rộng * chiều lâu năm.

Xem thêm: Xin Giúp Đỡ Về Cách Dùng Phím Tắt Fill Color Trong Excel ? Phím Tắt Tô Màu Trong Excel

Trong Excel, hàm tiến hành phnghiền nhân là hàm Product. Chúng ta viết hàm như sau:

*

Thế tuy thế chúng ta không thích sử dụng hàm này, mà lại ý muốn Hotline 1 hàm có tên là DienTich. Trong Excel không tồn tại sẵn hàm này, do kia các bạn sẽ tự viết hàm kia trong VBA nlỗi sau:

*

Trong đó:

Tên Function là DienTichHàm bao gồm 2 tđê mê số là ChieuRong cùng ChieuDaiGiá trị của hàm là tác dụng của phxay tính ChieuRong * ChieuDai

Khi đã viết chấm dứt Function, tảo trnghỉ ngơi lại Excel bọn họ thấy lúc viết từ khóa tương quan cho tới DienTich, Excel vẫn gợi ý cho chính mình hàm này:

*

Gán quý hiếm vào những tđê mê số của hàm:

*

Kết quả của hàm là:

*

Hàm tìm kiếm dòng sau cùng tất cả dữ liệu

Dòng sau cùng bao gồm dữ liệu trong bảng tài liệu khôn xiết hay được thực hiện trong xây dựng VBA. Cú pháp thường thì là:

*

Txuất xắc vày Việc các lần bắt buộc thực hiện chúng ta lại bắt buộc viết lại tổng thể cú pháp, chỉ thay thay đổi nghỉ ngơi Tên Sheet với Số cột thì chúng ta có thể viết Function để cho nhanh hơn, dễ viết hơn:

*

Khi đó ước ao xác định cái cuối bao gồm tài liệu vào Cột làm sao, Sheet làm sao, bọn họ chỉ việc hotline tên Sheet, Số cột vào Function Lastrow là được.


Chuyên mục: Blockchain