Trong Excel có khá nhiều hàm được desgin sẵn. Thế nhưng nó vẫn ko đủ đáp ứng nhu mong công việc. Thắc mắc đặt ra là: bao gồm cách nào nhằm tạo hàm bắt đầu trong Excel tuyệt không? Trả lời: ko những tất cả mà còn dễ dàng và đơn giản nữa nhé.

Bạn đang xem: Tạo hàm mới trong excel

Cú pháp tạo ra hàm bắt đầu trong Excel

Cú pháp:

Function Tên_hàm (Biến_1 As Kiểu_dữ_liệu, Biến_2 As Kiểu_dữ_liệu…) As Kiểu_dữ_liệu nhóm lệnh thực hiện Tên_hàm = giá trị trả vềEnd FunctionĐể tra các Kiểu_dữ_liệu, bạn cũng có thể tham khảo bài Kiểu tài liệu – Data Type.


Một số lấy một ví dụ về các hàm tự tạo:Tạo hàm tính trung tổng hai sốTạo hàm rước tên của ActiveSheetTạo hàm rước tên ActiveWorkbook

Các cách tạo hàm mới trong Excel

Alt+F11 nhằm mở VBA.

Xem thêm: Microsoft Excel Dùng Để Làm Gì ? 2021 Và Điều Cần Biết Về Excel Cho Người Mới

*
Alt+F11 để mở cửa sổ VBAInsert Module
*
Chèn Module mớiChèn code tạo ra hàm vào Module
*
Các hàm tự sản xuất trong Excel

Một số lấy ví dụ về những hàm trường đoản cú tạo:

Tạo hàm tính trung tổng hai số

Hàm tính tổng 2 số yêu ước phải có 2 biến nguồn vào là 2 con số thuộc kiểu dữ liệu số thực (hoặc hoàn toàn có thể là số nguyên) và hiệu quả trả về cũng sẽ là số thực (hoặc có thể là số nguyên tùy vào biến hóa đầu vào). Vậy Function sẽ được viết như sau:

Function TONG_HAI_SO(Num1 As Double, Num2 As Double) As Double TONG_HAI_SO = Num1 + Num2End FunctionĐây cũng là một trong những phần nhỏ của  Bài 2 – Điền tài liệu hàng loạt theo rất nhiều điều kiện  của khóa huấn luyện Lập Trình VBA Cơ Bản. Khóa học này sẽ giúp đỡ bạn cải thiện hiệu suất làm việc lên 300%-500%.

Sử dụng hàm TONG_HAI_SO trong Excel:
*
TONG_HAI_SO

Tạo hàm đem tên của ActiveSheet

Trong Excel, ta cũng rất có thể lấy được thương hiệu sheet nhưng mà phải phối kết hợp nhiều hàm phức tạp. Khi áp dụng VBA, ta có thể tạo ra hàm để lấy tên của ActiveSheet một phương pháp rất đơn giản dễ dàng như sau:

Function TEN_ACTIVESHEET() As String TEN_ACTIVESHEET = ActiveSheet.NameEnd FunctionSử dụng hàm TEN_ACTIVESHEET trong Excel:

*
TEN_ACTIVESHEET

Tạo hàm lấy tên ActiveWorkbook

Function TEN_ACTIVEWORKBOOK() As StringTEN_ACTIVEWORKBOOK = ActiveWorkbook.NameEnd FunctionSử dụng hàm TEN_ACTIVEWORKBOOK trong Excel:
*
TEN_ACTIVEWORKBOOK

Video phía dẫn chi tiết cách tạo ra hàm mới trong Excel


Tài liệu gắn thêm kèm

Các bạn cũng có thể tải file đi kèm ngay trên đây: File Thực Hành

Link dự phòng: File Thực Hành

Truy cập các nội dung bài viết về Lập Trình VBA hoặc Microsoft Excel.


This entry was posted in Microsoft Excel, xây dựng VBA & tagged Function, hàm tự tạo ra trong Excel, lập trình sẵn VBA, UDF, VBA.