1
TUYÊN BỐ BẢN QUYỀN
Tài liệu y thuộc loại sách giáo trình nên c nguồn thông tin 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 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 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
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
LI GII THIU ............................................................................................................ 2
MC LC ....................................................................................................................... 3
GIÁO TRÌNH MÔN HC/MÔ ĐUN ............................................................................ 5
BÀI 1: TNG QUAN V NGÔN NG VBA ............................................................... 7
Mã bài: MĐ 24 - 01 ......................................................................................................... 7
1. Gii thiu v VBA .................................................................................................. 7
2. Đặc đim ca VBA ................................................................................................. 7
3. Cu trúc mt d án VBA ........................................................................................ 8
4. Môi trường phát trin tích hp VBA IDE .............................................................. 9
BÀI 2: CƠ BN V NGÔN NG LP 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ã lnh........................................... 11
3. Tính năng gợi nh và t hoàn thin mã lnh ........................................................ 13
4. T khoá trong VBA .............................................................................................. 14
5. Các kiu 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 dng ............................................................................ 28
8.Các cấu trúc điều khin .......................................................................................... 32
9. Chương trình con .................................................................................................. 39
10. Các hp thoi thông dng ................................................................................... 49
11. G li và by li trong VBA IDE ....................................................................... 53
12. Thc hành ........................................................................................................... 61
13. Kim tra .............................................................................................................. 61
BÀI 3: LP TRÌNH TO CÁC MACRO H TR CHO CÁC CÔNG VIC X
TRÊN BNG TÍNH BNG PHN MM MICROSOFT EXCEL ............................. 62
Mã bài: MĐ 24 - 03 ....................................................................................................... 62
1. Qun lý Macro ...................................................................................................... 62
2. S dng Macro ...................................................................................................... 63
3. Thao tác với các đối tượng ca VBA trong Microsoft Excel ............................... 65
BÀI 4: LP TRÌNH TO CÁC MACRO H TRNG VIC SON THO
BNG PHN MM MICROSOFT WORD ................................................................ 86
Mã bài: MĐ 24 - 04 ....................................................................................................... 86
1. Khái nim v Macro trong Microsoft Word ......................................................... 86
3. S dng Macro ...................................................................................................... 88
4. Thao tác với các đối tượng ca VBA trong Microsoft Word ............................... 91
BÀI 5: TO MACRO BNG PHN MM ACCESS ................................................ 92
Mã bài: MĐ 24 - 05 ....................................................................................................... 92
1. Khái nim v Macro trong Microsoft Access ....................................................... 92
2. Làm vic vi Macro .............................................................................................. 93
3. Thao tác vi Macro trong Microsoft Access ........................................................ 94
4. To các nút lnh trên form. ................................................................................... 95
Mc tiêu: ....................................................................................................................... 95
- Nắm được các thuc tính ca mt nút lnh trên form. ........................................... 95
- Nắm được cách gán macro vào các thuc tính ca nút lnh. ................................. 95
TÀI LIU THAM KHO ............................................................................................. 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
đun của Microsoft Office
- Tính chất: Là mô đun lý thuyết và thc hành chuyên ngành bt buc.
- Ý 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 ng tạo trong
học tập
- Rèn luyện tinh thần trách nhiệm trong công việ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
Thi gian
Tng
s
thuyết
Thc
hành
Kim
tra
1
Tng quan v ngôn ng VBA.
1
1
0
2
Cơ bản v ngôn ng lp trình VBA
7
2
5
3
Lp trình to các Macro h tr cho các công
vic x lý trên bng tính bng phn mm
Microsoft Excel
15
5
9
4
Lp trình to các Macro h tr công vic son
tho bng phn mm Microsoft Word
10
3
7