
1
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu
lành mạnh sẽ bị nghiêm cấm.
THVP-TC-MĐ24-LTMACRO

LỜI GIỚI THIỆU
Yêu cầu có các tài liệu tham khảo cho sinh viên của khoa Công nghệ Thông tin -
Trường Cao đẳng Nghề ngày càng trở nên cấp thiết. Việc biên soạn tài liệu này nằm
trong kế hoạch xây dựng hệ thống giáo trình các môn học của Khoa.
Đề cương của giáo trình đã được thông qua Hội đồng Khoa học của Khoa và
Trường. Mục tiêu của giáo trình nhằm cung cấp cho sinh viên một tài liệu tham khảo
chính về môn học Lập trình Macro, trong đó giới thiệu những khái niệm căn bản nhất
về hệ thống mạng máy tính, đồng thời trang bị những kiến thức và một số kỹ năng chủ
yếu cho việc bảo trì và quản trị một chương trình Macro.
Cần Thơ, ngày 17 tháng 06 năm 2018
Tham gia biên soạn
1. Chủ biên Nguyễn Phát Minh

MỤC LỤC
TRANG
LỜI GIỚI THIỆU ............................................................................................................ 2
MỤC LỤC ....................................................................................................................... 3
GIÁO TRÌNH MÔN HỌC/MÔ ĐUN ............................................................................ 5
BÀI 1: TỔNG QUAN VỀ NGÔN NGỮ VBA ............................................................... 7
Mã bài: MĐ 24 - 01 ......................................................................................................... 7
1. Giới thiệu về VBA .................................................................................................. 7
2. Đặc điểm của VBA ................................................................................................. 7
3. Cấu trúc một dự án VBA ........................................................................................ 8
4. Môi trường phát triển tích hợp VBA IDE .............................................................. 9
BÀI 2: CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH VBA ................................................ 11
Mã bài: MĐ 24 - 02 ....................................................................................................... 11
1. Những qui định về cú pháp ................................................................................... 11
2. Các trợ giúp về cú pháp trong quá trình viết mã lệnh........................................... 11
3. Tính năng gợi nhớ và tự hoàn thiện mã lệnh ........................................................ 13
4. Từ khoá trong VBA .............................................................................................. 14
5. Các kiểu dữ liệu cơ bản......................................................................................... 15
6. Khai báo biến trong VBA ..................................................................................... 22
7. Các toán tử và hàm thông dụng ............................................................................ 28
8.Các cấu trúc điều khiển .......................................................................................... 32
9. Chương trình con .................................................................................................. 39
10. Các hộp thoại thông dụng ................................................................................... 49
11. Gỡ lỗi và bẫy lỗi trong VBA IDE ....................................................................... 53
12. Thực hành ........................................................................................................... 61
13. Kiểm tra .............................................................................................................. 61
BÀI 3: LẬP TRÌNH TẠO CÁC MACRO HỖ TRỢ CHO CÁC CÔNG VIỆC XỬ LÝ
TRÊN BẢNG TÍNH BẰNG PHẦN MỀM MICROSOFT EXCEL ............................. 62
Mã bài: MĐ 24 - 03 ....................................................................................................... 62
1. Quản lý Macro ...................................................................................................... 62
2. Sử dụng Macro ...................................................................................................... 63
3. Thao tác với các đối tượng của VBA trong Microsoft Excel ............................... 65
BÀI 4: LẬP TRÌNH TẠO CÁC MACRO HỖ TRỢ CÔNG VIỆC SOẠN THẢO
BẰNG PHẦN MỀM MICROSOFT WORD ................................................................ 86

Mã bài: MĐ 24 - 04 ....................................................................................................... 86
1. Khái niệm về Macro trong Microsoft Word ......................................................... 86
3. Sử dụng Macro ...................................................................................................... 88
4. Thao tác với các đối tượng của VBA trong Microsoft Word ............................... 91
BÀI 5: TẠO MACRO BẰNG PHẦN MỀM ACCESS ................................................ 92
Mã bài: MĐ 24 - 05 ....................................................................................................... 92
1. Khái niệm về Macro trong Microsoft Access ....................................................... 92
2. Làm việc với Macro .............................................................................................. 93
3. Thao tác với Macro trong Microsoft Access ........................................................ 94
4. Tạo các nút lệnh trên form. ................................................................................... 95
Mục tiêu: ....................................................................................................................... 95
- Nắm được các thuộc tính của một nút lệnh trên form. ........................................... 95
- Nắm được cách gán macro vào các thuộc tính của nút lệnh. ................................. 95
TÀI LIỆU THAM KHẢO ............................................................................................. 96

GIÁO TRÌNH MÔN HỌC/MÔ ĐUN
Tên môn học/mô đun: LẬP TRÌNH MACRO (VBA) TRÊN MS OFFICE
Mã môn học/mô đun: MĐ 24
Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun:
- Vị trí: Mô đun được bố trí sau khi học sinh đã học xong giai đoạn 1. Đã học các mô
đun của Microsoft Office
- Tính chất: Là mô đun lý thuyết và thực hành chuyên ngành bắt buộc.
- Ý nghĩa và vai trò của môn học/mô đun:
Mục tiêu của môn học/mô đun:
1. Về kiến thức:
- Sau khi học xong mô đun này. Học sinh có khả năng :
- Trình bày được cấu trúc và chức năng của các kiểu dữ liệu, các lệnh trên VBA;
- Hiểu ngôn ngữ lập trình VBA xây dựng các ứng dụng đơn giản hoá các thao tác
văn phòng;
2. Về kỹ năng:
- Sử dụng ngôn ngữ lập trình VBA xây dựng các ứng dụng đơn giản hoá các thao
tác văn phòng;
- Sử dụng được các cấu trúc điều khiển để lập trình;
- Sử dụng các đối tượng và gắn sự kiện với các đối tượng đó khi xây dựng các ứng
dụng;
- Xây dựng được các Macro tương ứng với mỗi trình ứng dụng (Microsoft Word,
Microsoft Excel, Microsoft Access);
3. Về năng lực tự chủ và trách nhiệm:
- Rèn luyện tính kỷ luật, kiên trì, cẩn thận, tích cực, chủ động và sáng tạo trong
học tập
- Rèn luyện tinh thần trách nhiệm trong công việc, có tinh thần hợp tác, giúp đỡ
lẫn nhau.
- Rèn luyện tính chính xác, khoa học và tác phong công nghiệp.
- Hình thành tư duy khoa học, phát triển năng lực làm việc theo nhóm.
Nội dung của môn học/mô đun:
Số
TT
Tên chương mục
Thời gian
Tổng
số
Lý
thuyết
Thực
hành
Kiểm
tra
1
Tổng quan về ngôn ngữ VBA.
1
1
0
0
2
Cơ bản về ngôn ngữ lập trình VBA
7
2
5
3
Lập trình tạo các Macro hỗ trợ cho các công
việc xử lý trên bảng tính bằng phần mềm
Microsoft Excel
15
5
9
1
4
Lập trình tạo các Macro hỗ trợ công việc soạn
thảo bằng phần mềm Microsoft Word
10
3
7