Mục lục tài liệu VBA Excel
MỤC LỤC 1
1. Ghi và thực hiện macro ..................................................................................... 4
1.1. Ghi macro trong trường hợp sử dụng tham chiếu địa chỉ ô tuyệt đối........ 5
1.2. Chạy macro khi sử dụng bảng điều khiển macro (Macro dialog box) ...... 6
1.3. Ghi macro trong trường hợp sử dụng tham chiếu địa chỉ ô tương đối ...... 7
1.4. Dùng phím tắt để thực hiện một macro (shortcut key) .............................. 8
2. Cách thực hiện một macro đơn giản ................................................................. 8
2.1. Thực hiện macro từ một đối tượng đồ hoạ trong worksheet...................... 9
2.2. Chạy macro từ nút lệnh trên thanh công cụ ............................................. 10
2.3. Chạy macro từ lệnh trong menu của Excel .............................................. 12
2.4. Thay đổi lựa chọn trong macro ................................................................ 15
3. Sửa macro........................................................................................................ 15
3.1. Dạng form chung (General form) ............................................................ 15
3.2. Tạo ra những thay đổi .............................................................................. 17
4. Ngữ pháp VB (Visual Basic Grammar) .......................................................... 17
4.1. Các đối tượng (Objects) ........................................................................... 17
4.2. Các phương thức (Methods)..................................................................... 19
4.3. Các thuộc tính (Properties)....................................................................... 20
4.4. Các biến (Variables)................................................................................. 20
4.4.1. Kiểu dữ liệu trong VBA ..................................................................... 21
4.4.2. Khai báo kiểu dữ liệu ........................................................................ 22
4.5. Sử dụng mảng (Array).............................................................................. 24
4.5.1. Mảng có chiều dài cố định................................................................ 24
4.6. Sử dụng With - End With......................................................................... 26
5. Sử dụng giúp đỡ Help ..................................................................................... 26
5.1. Tại thời điểm đang viết code.................................................................... 27
5.2. Sử dụng hộp thoại giúp đỡ với chủ đề cụ thể........................................... 27
5.3. Trình duyệt đối tượng............................................................................... 28
5.4. Các file ví dụ ............................................................................................ 32
6. Một số chức năng điều khiển trong VBA ....................................................... 33
6.1. Sử dụng Options....................................................................................... 34
6.2. Sử dụng VBAProject................................................................................ 35
6.3. Sử dụng chức năng Security..................................................................... 38
7. Viết macro ....................................................................................................... 40
7.1. Viết macro ................................................................................................ 40
7.2. Sửa chữa lỗi.............................................................................................. 42
8. Tham chiếu đến ô và vùng .............................................................................. 44
8.1. Tham chiếu kiểu A1 ................................................................................. 44
8.2. Số chỉ mục (Index numbers) .................................................................... 45
8.3. Số hàng và số cột (Rows and Columns) .................................................. 45
8.4. Đặt tên cho vùng (Named ranges)............................................................ 46
8.4.1. Tên được tạo ra ngoài macro............................................................ 46
8.4.2. Tên được tạo ra trong macro ............................................................ 47
8.5. Nhiều vùng (Multiple ranges) .................................................................. 47
8.6. Offset cells................................................................................................ 47
8.7. Kiểu tham chiếu R1C1 ............................................................................. 49
9. Cấu trúc điều khiển ......................................................................................... 50
9.1. Câu lệnh IF............................................................................................... 50
9.2. Sử dụng Select Case................................................................................. 52
9.3. Xây dựng các điều kiện............................................................................ 53
9.3.1. Sử dụng And ...................................................................................... 53
9.3.2. Sử dụng Or ........................................................................................ 54
9.3.3. Sử dụng nhiều And và Or .................................................................. 54
10. Hộp thoại trong VBA .................................................................................... 55
10.1. Hộp thông báo (Message box) ............................................................... 55
10.1.1. Các loại thông điệp trong buttons................................................... 55
10.1.2. Mô tả thông số các nút.................................................................... 56
10.1.3. Các biểu tượng thông điệp.............................................................. 56
10.1.4. Xây dựng tham số cho MsgBox....................................................... 56
10.2. Phương thức InputBox (Inputbox Method) ........................................... 57
11. Hành động lặp (Loop) ................................................................................... 59
11.1. Do ... Loop.............................................................................................. 59
11.2. Do While ... Loop................................................................................... 60
11.3. Do ... Loop While................................................................................... 60
11.4. Do Until ... Loop .................................................................................... 61
11.5. For ... Next.............................................................................................. 61
11.6. For Each ... Next..................................................................................... 62
11.7. Lệnh thoát (Exit) .................................................................................... 63
11.8. Vòng lặp lồng......................................................................................... 63
Download tài liệu học VBA Excel