Một chương trình con là một tập hợp các đoạn mã thực hiện một nhiệm vụ cụ thể và không trả về kết quả. Các chương trình con được sử dụng để chia những đoạn mã lớn thành các phần nhỏ để có thể dễ dàng quản lý được.
Để sử dụng chương trình con và hàm, có một bộ quy tắc mà chúng ta phải tuân theo:
Bạn sẽ cần phải kích hoạt tab Developer trong Excel để làm theo ví dụ này.
Chương trình con có cú pháp như sau:
Trong đó:
Code | Hành động |
“Private Sub mySubRoutine(…)” | Từ khóa “Sub” được sử dụng để khai báo tên của chương trình con là “mySubRoutine” và bắt đầu phần thân của chương trình con.Từ khóa Private được sử dụng để chỉ định phạm vi của chương trình con |
“ByVal arg1 As String, ByVal arg2 As String” : | Khai báo hai tham số của kiểu dữ liệu chuỗi có tên là arg1 và arg2 |
“End Sub” | “End Sub” được sử dụng để kết thúc phần thân của chương trình con |
Xem thêm: Tự học lập trình VBA
Nội dung chính
Thiết kế giao diện người dùng như hình dưới đây:
Thiết lập các thuộc tính:
S/N | Control | Property | Value |
1 | CommandButton1 | Name | btnDisplayFullName |
2 | Caption | Fullname Subroutine |
Giao diện của bạn sẽ trông như sau:
Trong đó:
Code | Actions |
“Private Sub displayFullName(…)” | Khai báo một chương trình con riêng displayFullName (hiển thị họ tên) chấp nhận hai tham số chuỗi |
“ByVal firstName As String, ByVal lastName As String” | Khai báo hai biến tham số là firsName và lastName |
MsgBox firstName & ” ” & lastName” | Gọi hàm tích hợp MsgBox để hiển thị hộp thông báo. Sau đó chuyển các biến ‘firstName’ và ‘lastName’ thành tham sốDấu “&” được sử dụng để nối hai biến và thêm một khoảng trống ở giữa chúng |
Kích chuột phải vào nút lệnh như trong hình bên dưới. Chọn View Code. Trình chỉnh sửa mã sẽ mở.
Thêm đoạn code sau vào trình chỉnh sửa mã cho việc nhấp nút lệnh btnDisplayFullName
Cửa sổ code sẽ hiện ra như sau:
Lưu thay đổi và đóng cửa sổ code
Trên thanh công cụ, đặt chế độ Design Mode là “off” như hình dưới đây:
Kết quả sẽ hiện ra như sau:
Bạn có thể tải file Excel chứa mã code ở trên tại đây: https://drive.google.com/uc?export=download&id=0BwL5un1OyjsdTDg1QllTM2p0ZHM
Hy vọng qua bài viết này, các bạn đã có thể hiểu thêm về các kiến thức trong VBA. Ngoài ra bạn có thể truy cập Gitiho để tham gia các khóa học hay về Tin học văn phòng như VBA, Excel, Power Point… để ứng dụng vào trong công việc được tốt hơn.
Nếu công việc của bạn liên quan nhiều đến quản lý, phân tích dữ liệu và làm báo cáo trên bảng tính thì giỏi Excel thôi chưa đủ. Nếu biết thêm về VBA sẽ giúp bạn tiết kiệm tối đa thời gian làm việc nhờ làm báo cáo tự động, phân tích và xử lý số liệu chính xác tuyệt đối, đặc biệt công cần lọ mọ sửa thủ công,…
Tất tần tật những kiến thức từ cơ bản đến nâng cao về cách sử dụng VBA trong Excel sẽ được đề cập trong khóa học VBAG01: Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA tại Gitiho
Hãy nhấn vào Học thử hoặc Đăng ký ngay!