Khi bạn tạo các hàm của riêng mình, việc chuyển các tham số cho hàm thường rất hữu ích. Các tham số này có thể được sử dụng làm dữ liệu mà bạn muốn hàm hoạt động hoặc như các cài đặt được sử dụng để kiểm soát cách hàm hoạt động. Cách bạn chuyển các tham số cho các hàm được minh họa trong các macro sau:

Sub Macro1()

A = 12.3456     Status.Bar = A & "     " & Round(A)

End Sub
Function Round(X)

Round = Int(X + 0.5)

End Function

Macro đơn giản này (Macro1) định nghĩa một số và gán nó cho biến A. Sau đó, nó in ra số đó và kết quả của việc truyền số đó cho hàm Round; đầu ra là 12.3456 và 12. Lưu ý rằng tham số phải được chuyển cho hàm trong dấu ngoặc đơn.

Cũng lưu ý rằng hàm không sử dụng cùng một tên biến như nó đã được truyền. (Biến A được chuyển cho hàm khi nó được gọi; trong hàm giá trị này được tham chiếu bởi tên biến X.) Điều này là do VBA gán lại giá trị của X (hàm cần) để nó khớp với giá trị của A (những gì chương trình đang chuyển tới hàm).

VBA cho phép bạn chỉ định nhiều tham số được truyền cho một hàm. Các tham số chỉ cần được phân tách bằng dấu phẩy trong cả khai báo hàm và bất cứ khi nào hàm được gọi. Điều quan trọng cần nhớ khi truyền tham số cho các hàm là chương trình của bạn phải truyền cùng một số tham số như hàm mong đợi và các tham số phải có kiểu phù hợp và theo thứ tự thích hợp.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.

(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (12962) áp dụng cho Microsoft Word 2007, 2010, 2013, 2016, 2019 và Word trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Word tại đây: