MACRO
EXCEL OBJECT
VBA BASIC
VBA FORM
BÀI TẬP
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Cách chạy Code trong Module của VBA

Trong bài này mình sẽ hướng dẫn các bạn cách chạy code VBA trong module từ hộp thoại Macro của Excel. Modules là nơi lưu trữ toàn bộ những Sub mà bạn đã tạo ra cho dự án.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Trước khi đọc bài này thì hãy chắc chắn rằng bạn đã đọc kỹ bài cách tạo Macro nhé, bởi trong bài đó mình đã giới thiệu về Module và cách tạo nó rất rõ ràng rồi.

1. Tạo một Module VBA mới

Đầu tiên bạn cần phải tạo một module mới để lưu trữ code VBA trong đó.

1. Mở ứng dụng Visual Editor bằng cách click vào biểu tượng Visual Basic nằm trong tab Developers.

Bài viết này được đăng tại [free tuts .net]

mo visual editor JPG

2. Một hộp thoại xuất hiện, đây chính là giao diện của Visual Editor.

visual editor JPG

3. Click vào menu Insert -> Module

insert module JPG

4. Nhìn xuống cây thư mục bạn sẽ thấy xuất hiện môt Module mới.

module tao thanh cong JPG

Đồng thời cũng xuất hiện một cửa sổ code, đây chính là nơi mà bạn code mã VBA. Bạn có thể tắt nó đi, sau đó click double 2 lần vào Module1 để mở lại cửa sổ này.

2. Viết một Sub Macro VBA

Khi bạn tạo một Sub trong Code Module thì Excel tự hiểu đó là một Macro. Tuy nhiên chỉ với những Sub không có tham số thì được, còn những sub có tham số thì được xem như là thư viện hỗ trợ.

Giả sử mình sẽ viết một Macro thiết lập background màu xanh có mã code là 28 cho tất cả các ô tính (cells).

* Lưu ý: Vì chúng ta chưa học các thuộc tính đối tượng Cells nên mình sẽ cung cấp mã sẵn luôn nhé, dưới đây là đoạn code thiết lập màu xanh cho tất cả các ô.

Cells.Interior.ColorIndex = 28

Các bước thực hiện như sau:

1. Mở module1 mà bạn đã tạo ở phần 1.

2. Nhập đoạn code sau vào module 1.

Sub Doi_Mau_Nen()
    Cells.Interior.ColorIndex = 28
End Sub

Giao diện như sau:

nhap code module 1 JPG

* Lưu ý: Bây giờ hãy lưu đoạn code này lại bằng cách nhấn tổ hợp phí Ctrl + S nhé. Nếu là file mới thì lúc lưu bạn phải chọn định dạng "Excel Macro - Enabled Workbook" nhé.

3. Chạy Sub Macro trong Visual Editor

Sau khi đã viết xong Sub rồi thì ta sẽ chạy nó bằng các bước như sau:

1. Vào menu Run -> Run Sub / UserForm hoặc nhấn phím F5, hoặc click vào biểu tượng tam giác màu xanh ở thanh công cụ.

run code JPG

2. Một hộp thoại Macro xuất hiện, bạn hãy chọn sub muốn chạy và nhấn Run.

begin run JPG

3. Quay lại giao diện Excel thì bạn thấy toàn bộ background các cell đã biến sang màu xanh.

background xanh JPG

Như vậy là Sub Doi_Mau_Nen đã chạy thành công.

4. Chạy Sub Macro trong Excel

Trường hợp bạn muốn chạy Sub Macro trong giao diện làm việc của Excel thì rất đơn giản.

1. Chọn tab Developers

2. Click vào biểu tượng Macros.

mo excel macro JPG

3. Một hộp thoại xuất hiện, bạn hãy chọn Sub muốn chạy và nhấn Run.

run macro tu excel JPG

Vậy là xong.

Như vậy là mình đã hướng dẫn xong các bước để viết mã VBA trong Module Code của Visual Editor. Qua bài này mình hy vọng bạn đã hiểu được cách chạy một Sub trong VBA để những bài tiếp theo có thể tự mình thực hành.

Cùng chuyên mục:

Cách chèn link ảnh vào Excel trên máy tính

Cách chèn link ảnh vào Excel trên máy tính

Ngoài ra, bài viết còn hướng dẫn cách chèn link ảnh trực tuyến hàng loạt…

Cách tách và gộp ô trong Excel

Cách tách và gộp ô trong Excel

Trong bảng tính Microsoft Excel, có thể sẽ có lúc các bạn cần tách ô…

Hàm MONTH() trong Excel

Hàm MONTH() trong Excel

Cách dùng hàm MONTH() trong Excel

Hàm YEAR () trong Excel

Hàm YEAR () trong Excel

Cách dùng hàm YEAR () trong Excel

Hàm HLOOKUP() trong Excel

Hàm HLOOKUP() trong Excel

Cách dùng hàm HLOOKUP() trong Excel

Hàm VLOOKUP() trong Excel

Hàm VLOOKUP() trong Excel

Cách dùng hàm VLOOKUP() trong Excel

Hàm LOOKUP() trong Excel

Hàm LOOKUP() trong Excel

Cách dùng hàm LOOKUP() trong Excel

Hàm ABS() trong Excel

Hàm ABS() trong Excel

Cách dùng hàm ABS() trong Excel

Hàm SUM() trong Excel

Hàm SUM() trong Excel

Cách dùng hàm SUM() trong Excel

Hàm SQRT() trong Excel

Hàm SQRT() trong Excel

Cách dùng hàm SQRT() trong Excel

Hàm MOD() trong Excel

Hàm MOD() trong Excel

Cách dùng hàm MOD() trong Excel

Hàm SUMIF() trong Excel

Hàm SUMIF() trong Excel

Cách dùng hàm SUMIF() trong Excel

Hàm SUBTOTAL() trong Excel

Hàm SUBTOTAL() trong Excel

Cách dùng hàm SUBTOTAL() trong Excel

Hàm ROUND() trong Excel

Hàm ROUND() trong Excel

Cách dùng hàm ROUND() trong Excel

Hàm SUMPRODUCT() trong Excel

Hàm SUMPRODUCT() trong Excel

Cách dùng hàm SUMPRODUCT() trong Excel

Hàm COUNT() trong Excel

Hàm COUNT() trong Excel

Cách dùng hàm COUNT() trong Excel

Hàm COUNTA() trong Excel

Hàm COUNTA() trong Excel

Cách dùng hàm COUNTA() trong Excel

Hàm COUNTBLANK() trong Excel

Hàm COUNTBLANK() trong Excel

Cách dùng hàm COUNTBLANK() trong Excel

Hàm MAX() trong Excel

Hàm MAX() trong Excel

Cách dùng hàm MAX() trong Excel

Hàm MIN() trong Excel

Hàm MIN() trong Excel

Cách dùng hàm MIN() trong Excel

Top