Chức năng gọi VBA từ một phụ

Hướng dẫn này sẽ dạy bạn cách gọi một hàm từ một thủ tục con trong VBA.

Khi bạn tạo một hàm trong VBA, bạn có thể sử dụng hàm dưới dạng UDF (Hàm do Người dùng Xác định) trong Sổ làm việc Excel của mình hoặc bạn có thể gọi hàm từ Thủ tục con.

Gọi một hàm từ một Thủ tục con

Khi bạn tạo một hàm, bạn có thể gọi nó từ bất kỳ nơi nào khác trong mã của mình bằng cách sử dụng Thủ tục con để gọi hàm.

Hãy xem xét chức năng bên dưới:

123 Hàm GetValue () As IntegerGetValue = 50Chức năng kết thúc

Bởi vì các hàm trả về một giá trị, để gọi hàm, chúng ta phải chuyển giá trị cho một thứ gì đó. Trong trường hợp này, chúng tôi sẽ chuyển giá trị cho một biến:

123456789 Sub TestValues ​​()Dim intVal As Integer'chạy hàm GetValueintVal = GetValue ()'và hiển thị giá trịMsgBox intValKết thúc Sub

Gọi một hàm với các tham số

Nếu hàm có các tham số, bạn sẽ cần phải chuyển các tham số này từ Thủ tục con đến Hàm để lấy lại giá trị chính xác.

123 Hàm GetValue (intA as Integer) As IntegerGetValue = intA * 5Chức năng kết thúc

Để gọi hàm này, chúng ta có thể chạy Thủ tục con sau.

123 Sub TestValues ​​()MsgBox GetValue (10)Kết thúc Sub

Thủ tục phụ này sẽ gửi giá trị là 10 đến hàm, sau đó sẽ nhân giá trị đó với 5 và trả về giá trị 50 cho Thủ tục phụ.

wave wave wave wave wave