Trong bài học này chúng ta sẽ làm quen với một số thuật ngữ được dùng trong VBA Excel. Những thuật ngữ này là Module, Sub, Function. Vậy ý nghĩa của nó là gì?
Module được hiểu đơn giản là nơi để bạn viết mã lệnh. Trong đó sẽ bao gồm các thủ tục các đoạn marco hay các hàm do bạn tự viết. Thông thường một file Excel bình thường không có Module.
Để thêm mới một Module Ta thực hiện thao tác Insert / Module
Khi thực hiện ghi Record hay tạo sự kiện cho các nút Button thì các Module cũng sẽ được tự động sinh ra.
Để đổi tên của Module ta truy cập mục Name trong Properties.
Trong Module sẽ quản lý các Sub và Function. Để biết tên các thành phần này hay truy cập nhanh ta có thể chọn tên của Sub hay Function từ menu của Module.
Sub hay còn gọi là chương trình con. Trong Sub sẽ là tập hợp các câu lệnh để Excel thực thi.
Cấu trúc của Sub:
Sub Tên_Sub() //Các lệnh thực hiện End Sub
Như trong bài học trước ta đã tự tạo một Sub đơn giản để hiển thị thông báo “Khoa hoc VBA co ban” trên màn hình Excel. Sub đó có thể được viết lại như sau:
Sub vidu1() msgbox "Khoa hoc co ban" End sub
Để thực thi kiểm tra kết quả chạy của Sub ta sử dụng phim tắt F5. Kết quả hiển thị sẽ như hình
Function là các hàm do bạn tự xây dựng trong VBA. Cấu trúc của Function gần giống như Sub:
Function Tên_Function() //Các lệnh thực hiện //gán giá trị cho function Tên_Function = giá tri End Function
Khác biệt giữa Sub và Function là Function sẽ trả về một kết quả tính toán nên ta phải có một phép gán giá trị cho function.
Bản quyền © 2024 | Theme WordPress viết bởi MH Themes