Chức năng là gì?
Hàm là một đoạn mã thực hiện một tác vụ cụ thể và trả về một kết quả. Các hàm chủ yếu được sử dụng để thực hiện các tác vụ lặp đi lặp lại như định dạng dữ liệu cho đầu ra, thực hiện các phép tính, v.v.
Giả sử bạn đang phát triển một chương trình tính lãi cho một khoản vay. Bạn có thể tạo một hàm chấp nhận số tiền vay và thời gian hoàn vốn. Sau đó, hàm có thể sử dụng số tiền cho vay và thời gian hoàn vốn để tính lãi và trả về giá trị.
Tại sao lại sử dụng các hàm
Ưu điểm của việc sử dụng các hàm cũng giống như các ưu điểm trong phần trên về lý do tại sao sử dụng chương trình con.
Quy tắc đặt tên các hàm
Quy tắc đặt tên hàm giống như quy tắc đặt tên chương trình con ở phần trên.
Cú pháp VBA để khai báo hàm
Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer)myFunction = arg1 + arg2End Function
TẠI ĐÂY theo cú pháp,
Mã | Hoạt động |
---|---|
|
|
|
|
|
|
|
|
Chức năng được chứng minh với Ví dụ:
Các hàm rất giống với chương trình con. Sự khác biệt chính giữa chương trình con và một hàm là hàm trả về một giá trị khi nó được gọi. Trong khi một chương trình con không trả về một giá trị, khi nó được gọi. Giả sử bạn muốn cộng hai số. Bạn có thể tạo một hàm chấp nhận hai số và trả về tổng các số.
- Tạo giao diện người dùng
- Thêm chức năng
- Viết mã cho nút lệnh
- Kiểm tra mã
Bước 1) Giao diện người dùng
Thêm nút lệnh vào trang tính như hình dưới đây
Đặt các thuộc tính sau của CommanButton1 như sau.
S / N | Điều khiển | Bất động sản | Giá trị |
---|---|---|---|
1 | CommandButton1 | Tên | btnAddNumbers |
2 | Chú thích | Thêm hàm số |
Giao diện của bạn bây giờ sẽ xuất hiện như sau
Bước 2) Mã chức năng.
- Nhấn Alt + F11 để mở cửa sổ mã
- Thêm mã sau
Private Function addNumbers(ByVal firstNumber As Integer, ByVal secondNumber As Integer)addNumbers = firstNumber + secondNumberEnd Function
TẠI ĐÂY trong mã,
Mã | Hoạt động |
---|---|
|
|
|
|
|
|
Bước 3) Viết mã gọi hàm
- Nhấp chuột phải vào nút lệnh btnAddNumbers_Click
- Chọn mã xem
- Thêm mã sau
Private Sub btnAddNumbersFunction_Click()MsgBox addNumbers(2, 3)End Sub
TẠI ĐÂY trong mã,
Mã | Hoạt động |
---|---|
"MsgBox addNumbers (2,3)" |
|
Bước 4) Chạy chương trình, bạn sẽ nhận được kết quả sau
Tải xuống Excel có chứa mã trên
Tải xuống mã Excel ở trên
Tóm lược:
- Hàm là một đoạn mã thực hiện một nhiệm vụ cụ thể. Một hàm trả về một giá trị sau khi thực thi.
- Cả hai chương trình con và hàm đều cung cấp khả năng tái sử dụng mã
- Cả chương trình con và hàm đều giúp chia nhỏ các đoạn mã lớn thành các đoạn mã nhỏ có thể quản lý được.