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 chỉ dùng Excel, bạn sẽ thường xuyên phải OT đến mỗi kỳ làm báo cáo, stress vì sai dữ liệu do nhập thủ công, hay gặp vấn đề các hàm load chậm do dữ liệu quá nặng,...
Có lẽ bạn đã từng nghe ở đâu đó về công cụ lập trình VBA trên Excel, 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,...
Nhưng bạn không dám nghĩ một ngày nào đó mình sẽ dùng VBA bởi vì mình không biết lập trình, sửa code và gỡ lỗi mã. Tin mình đi, bạn hoàn toàn có thể thành thạo công cụ này ngay cả khi không giỏi Excel, không biết lập trình với khóa học VBAG01: Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA tại Gitiho.
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 khiến mọi thao tác thủ công trên Excel gần như được loại bỏ hoàn toàn.
Hãy nhấn vào Học thử hoặc Đăng ký ngay để cảm nhận sự “vi diệu” mà VBA mang lại cho công việc của bạn nhé!