gỗ ghép Chương 1: GIỚI THIỆU VỂ VISUAL BASIC FOR APPUCATION   
Chương 2:GHI VÀ THỰC HIỆN MACRO 
2.1    - Tạo macro bằng chức năng Recorder Macro   
2.2-    Thực hiện macro khi sử dụng bảng điều khiển macro   
2.3-    Thực hiện macro khi sử dụng phím tắt (shortcut key)   
2.4-    Tạm dừng khi thực hiện macro

Chương 3: CÁCH THỰC HÍỆN MỘT MACRO ĐƠN GIẢN  
3.1- Thực hiện macro từ một đối tượng trong worksheet 
3.2- Thực hiện macro từ nút lệnh trong thanh công cụ  
3.3-    Thực hiện macro từ thanh menu  
3.4-    Thay đổi lựa chọn trong macro  

Chương 4: CỬA sổ VISUAL BASIC EDITOR (VBE)  
4.1    - Cấu trúc cửa sổ VBE 
4.2-    Cửa sổ soạn thảo code (Code window)  
4.3-    Cửa sổ Immediate 
4.4-    Hiệu chỉnh trong VBE   
4.4.1    - Thay đổi tên của thủ tục 
4.4.2-    Sửa đổi mã lệnh trong thủ tục 
4.4.3-    Tạo thêm Module trong cửa sổ VBE 
4.4.4-    Gỡ bỏ module 

Chương 5: LÀM VIỆC VỚI FILE EXCEL CÓ CHỨAJVỈACRO

5.1 - Sử dụng chức năng Security   
5.2-    Sử dụng các chương trình diệt virus   

Chương 6: ƯU NHƯỢC ĐIỂM CỦA CHỨC NĂNG TỰ GHI MACRO

6.1 .Ưu điểm của chức năng tự ghi macro
6.2 .Nhược điểm của chức năng tự ghi macro

Chương 7 : NGÔN NGỮ VISUAL BASIC FOR APPLICATIONS

7.1-    Các đối tượng (Objects)
7.2-    Các phương thức (Methods)
7.3-    Các thuộc tính (Properties)

Chương 8 :  MỘT SỐ ĐỐI TƯỢNG CƠ BẢN TRONG EXCEL

8.1 - Đối tượng Application  
8.1.1- Thuộc tính Calculation  
8.1.2- Thuộc tính ScreenUpdating 
8.1.3- Thuộc tính DisplayAlerts

8.2-    Đối tượng Window 
8.3-    Đối tượng Workbook 
8.4-    Đối tượng Worksheet   
8.4.1 - Xác định các thông tin trong Worksheet  
8.4.2-    Nhập dữ liệu vào trong Worksheet   
8.4.3-    Điều khiển Worksheet  

8.5-    Đối lượng ô (cell) và khối ô (range)   
8.5.1-    Thuộc tính Range  
8.5.2-    I huộc tính Selection  
8.5.3-    Thuộc lính Cells   
8.5.4-    Thuộc tính Offset  
8.5.5-    Thuộc tính Rows và Columns 
8.5.6-    Các kiểu thuộc tính khác trong tham chiếu  

8.5.7- Xác định thông số của ô và khối ô   
8.5.8- Tạo vùng trực tiếp (không sử dụng VBA) 
8.5.9-    Tạo vùng bằng cách sử dụng VBA
8.5.10- Làm việc với nhiều vùng  
8.5.11 - Di chuyển, sao chép và xoá ô (khối ô) 
8.5.12- Một số thuộc tính hữu ích của đối tượng Range 
8.6-    Tra cứu và tham khảo đối tượng  

Chương 9: KHAI BÁO VÀ SỬ DỤNG BIẾN TRONG VBA  

9.1- Khai báo kiểu giá trị cho biến   
9.2- Các toán tử trong VBA   
9.3- Biểu thức   

9.4-    Gán giá trị cho biến, hàng và đối tượng  
9.4.1-    Gán giá trị cho biến 
9.4.2-    Gán giá trị là hằng số cho biến  
9.4.3-    Gán giá trị cho biến đối tượng   
9.4.4-    Hướng dẫn truyền tham số bằng giá trị   
9.5-    Khai báo và sử dụng mảng (Array)   
9.5.1-    Mảng có chiều dài cố định   
9.5.2- Mảng động   
9.6-    Sử dụng Type để khai báo biến người dùng   
9.7- Xác định kiểu biến bằng hàm TypeName  
9.8- Vòng đời của biến 

Chưong 10: SỬ DỤNG TRỢ GIÚP TRONG VBA 

10 1 - Trợ giúp trực tiếp trong môi trường VBA   
10.2-    Sử dụng hộp thoại trợ giúp với chủ đề   
10.3 Sử dụng mẫu của excel
10.3 Sử dụng Internet

Chương 11 : THIẾT LẬP MÔI TRƯỜNG LÀM VIỆC



11.1 Sử dụng Options
11.2- Sử dụng VBAProject

Chương 12: PHƯƠNG PHÁP TỰ XÂY DỰNG MACRO

12.1-    Xây dựng macro
12.2-    Ngắt dòng khi mã lệnh quá dài
12.3-    Các lỗi xảy ra khi xây dựng macro

Chương 13: SỬ DỤNG VÀ XÂY DỰNG HÀM TRONG VBA

13.1-    Sử dụng các hàm sẵn có trong Excel
13.1.1-    Gọi các hàm trong Worksheet từ VB A
13.1.2-    Chèn hàm số trong Worksheet vào ô
13.2-    Sử dụng các hàm trong VBA
13.2.1-    Hàm toán học
13.2.2-    Hàm xác nhận dữ liệu
13.2.3-    Hàm chuyển đổi giữa các kiểu dữ liệu
13.2.4-    Hàm về xử lý chuỗi
13.2.5-    Hàm định dạng dữ liệu
13.2.6-    Hàm tạo số ngẫu nhiên
13.2.7-    Hàm về ngày giờ
13.2.8-    Hàm về đồ hoạ
13.2.9-    Hàm chương trinh
13.2.10-    Các hàm khác

13.3-    Xây dựng hàm trong VBA
13.3.1-    Phân biệt hàm tự lập với thủ tục
13.3.2-    Cách xây dựng hàm tự lập
13.3.3-    Mô tả nội dung hàm
13.3.4-    Tạo và sử dụng hàm tự lập trong Add-Ins
13.3.5-    Gọi hàm tự lập từ thủ tục

Chưong 14: CẤU TRÚC ĐIỀU KHIỂN

14.1 - Điều khiển có điều kiện
14.1.1-    Điều khiển IF
14.1.2-    Điều khiển Select Case
14.1.3-    Điều khiển And .
14.1.4-    Điều khiển Or
14.1.5-    Điều khiển sử dụng nhiều And và Or
14.2- Điều khiển vòng lặp
14.2.1-    Điều khiển Do ... Loop
14.2.2-    Điều khiển Do While ... Loop
14.2.3-    Điều khiển Do ... Loop While
14.2.4-    Điều khiển Do Until... Loop
14.2.5-    Điều khiển For ... Next
14.2.6-    Điều khiển For Each ... Next
14.2.7-    Lệnh thoát (Exit)
14.2.8-    Vòng lặp lồng
14 2 9- Điều khiển With - End With

Chưưng 15: HỘP THOẠI TRONG VBA

15 1- Hộp thông báo Message box
15.1.1- Các loại thông điệp trong buttons
151.2-thông số các nút điều khiển
151.2.- Các biểu tượng thông điệp trong Msgbox
151.4- Xây dựng tham số cho MsgBox

151.2- Phưong thức InputBox
15.3-    Hàm InputBox

Chương 16: KỸ THUẬT XỬ LÝ LỖI

16.1-    Các kiểu lỗi thường gặp
16.2-    Lỗi thi hành và cách xử lý lỗi
16.2.1-    Xác định và làm việc với những lỗi xảy ra
16.2.2-    Cách “bẫy” lỗi chi tiết bằng On Error
16.2.3-    Gói gọn xử lý lỗi
16.2.4-    Những trường họp nên bỏ qua lỗi
16.2.5-    Xác định lỗi cụ thể
16.2.6-    Lỗi do người sử dụng cố ý
16.3-    Lỗi lập trình và kỹ thuật xử lý lỗi
16.3.1-    Các loại lỗi lập trình
16.3.2-    Xác định lỗi và kỹ thuật xử lý lỗi
16.3.3-    Sử dụng công cụ sửa lỗi của VBA (VBA Debugger)
16.4-    Các phương pháp giảm lỗi
16.5-    Những thông số về mã lệnh lỗi trong VBA

Chưong 17: LẬP TRÌNH SỰ KIỆN TRONG EXCEL 2003

17.1-    Chỉ dẫn về các thủ tục của sự kiện
17.2-    Làm hữu hiệu và vô hiệu các sự kiện
17.3-    Trình tự các sự kiện
17.4-    Các sự kiện đối với Workbook

17.4.1 - Sự kiện Activate
17.4.2-    Sự kiện Deactivate
17.4.3-    Sự kiện Open
17.4.4-    Sự kiện BeforeSave
17.4.5-    Sự kiện BeforePrint
17.4.6-    Sự kiện BeforeClose
17.4.7-    Sự kiện NewSheet
17.4.8-    Sự kiện Window Activate
17.4.9-    Sự kiện WindowDeactivate
17.4.10-    Sự kiện WindowResize

17.5-    Các sự kiện đối với Worksheet
17.5.1-    Sự kiện Activate
17.5.2-    Sự kiện Deactivate
17.5.3-    Sự kiện SelectionChange
17.5.4-    Sự kiện Change
17.5.5-    Sự kiện Calculate
17.5.6-    Sự kiện BeforeDoubleClick
17.5.7- Sự kiện BeforeRightDoubleClick
17.5.8- Sự kiện FollowHyperlink
17.5.9- Sự kiện PivotTableUpdate
17.6- Những sự kiện không kết hợp với các đối tượng
17.6.1-    Sự kiện OnTime
17.6.2-    Sự kiện Keypress (bấm phím)

Chưong 18: NHỮNG VÍ DỤ VỀ LẬP TRÌNH VBA

18.1- Ví dụ về làm việc với vùng
18.1.1- Sao chép vùng đặc biệt
18.1.2-    Sao chép vùng chưa xác định
18.1.3-    Di chuyển vùng
18.1.4-    Duyệt từng ô trong vùng xác định
18.1.5-    Thủ tục để xoá dòng trống
18.2-    Thí dụ về làm việc với workbook và worksheet
18.2.1-    Thủ tục xoá sheet rỗng
18.2.2-    Thủ tục tìm sheet trong workbook
18.2.3-    Di chuyển nhanh tới một sheet nào đo
18.2.4-    Khoá ô chứa công thức
18.3-    Thay đổi cài đặt trong Excel
18.3.1-    Thay đổi cài đặt kiểu Boolean
18.3.2-    Thay đổi cài đặt không phải ở kiểu Boolean
18.4-    Một số hàm và thủ tục hữu dụng khác
18.4.1-    Hàm chuyển số sang chữ
18.4.2-    Hàm tách số từ trong chuỗi
18.4.3-    Hàm về tính toán góc
18.4.4-    Thủ tục sao chép dữ liệu theo kiểu đặc biệt
18.4.5-    Hàm nội suy tuyến tính
18.4.6-    Hàm tách tên, họ và tên đệm

Chương 19: SỬ DỤNG VÀ XÂY DỰNG BẢNG ĐIỀU KHIỂN TRONG EXCEL

19.1-    Sử dụng bảng diều khiển sẵn có trong Excel (Dialog Boxes)
19.1.1-    Bảng diều khiển File Open và File Save As
19.1.2-    Phương thức GetOpenFile và GetSavcAsFilename
19.2-    Xây dựng UserForm trong VBE
19.2.1- Cách làm hiện UserForm trong bảng tính
19.2.2-    Mô tả các điều khiển trong UserForm
19.2.3-    Các công cụ tạo UserForm
19.2.4-    Một số thuộc tính của các điều khiển
19.2.5-    Sử dụng chuột phải tại UserForm
19.2.6-    Sử dụng chuột phải tại các điều khiển
19.2.7-    Các sự kiện trong UserForm và điều khiển
19.2.8-    Quy ước về đặt tên cho điều khiển trong UserForm
19.2.9-    Ví dụ về xây dựng UserFonn

19.3-    Xây dựng DialogSheet trong workbook
19.3.1-    Cách làm hiện và đóng DialogSheet trong bảng tính
19.3.2-    Các điều khiển trong DialogSheet
19.3.3-    Thuộc tính của các điều khiển trong DialogSheet
19.3.4-    Sừ dụng hàm Excel để liên kết giữa DialogSheet với Worksheet
19.3.5-    Sử dụng VBA để liên kết giữa DialogSheet với Worksheet
19.4-    Xây dụng Form trong Worksheet

Chương 20: TẠO THANH CÔNG CỤ VÀ THỰC ĐƠN BẰNG VBA

20 1- Tạo thanh công cụ Toolbar
20 1 1- Tạo thanh công cụ (Toolbar) mới
20.1.2-    Xoá thanh công cụ
20 1 3- Sử dụng các điều khiển trong CommandBar 20 1 4- Thêm các điều khiển vào CommandBar 20 1 5- Sử dụng các thuộc tính của điều khiển
20.1.6-    Sử dụng các phương thức
20 2- Tạo thực đơn Menu
20.2.1- Lập trình với menu
20.2.2-Tạo thực đcm con (Submenu)

20.2- Thay đổi trong thực đơn tắt

20.2.4- Tạo Popup menu mới của đối tượng ô hay khôi ô

Chương 21: LÀM VIỆC VỚI FILE VÀ THƯ MỤC VỚI VBA

211- Tìm tên của thư mục hiện tại (hàm CurDir)
21.2-    Thay đổi tên của file hoặc thư mục (hàm Name)
21.3-    Kiểm tra vị trí của file và thư mục trong ổ đĩa (hàm Dir)
21.4-    Xác định ngày và thời gian sửa đồi file (hàm FileDateTime)
21.5-    Xác định kích cỡ của file (hàm FileLen)
21.6-    Xác định và thiết lập thuộc tính của file (hàm GetAttr và SetAttr)
21.7-    Thay đổi thiết lập thư mục và ổ đĩa (lệnh ChDir và ChDrive)
21.8-    Tạo và xoá thư mục (lệnh MlcDir và RmDir)
21.9-    Sao chép file (lệnh FileCopy)
21.10-    Xoá file (lệnh Kill)
21.11-    Một số hàm hữu ích của file và thư mục
21.11.1-    Hàm kiểm tra sự tồn tại' của file
21.11.2-    Hàm tách tên File từ đường dẫn
21.11.3-    Hàm kiểm tra sự tồn tại của đường dẫn
21.11.4-    Hàm kiểm tra sự tồn tại Tên của một khoảng (Range Name)
21.11.5-    Hàm kiểm tra sheet có tồn tại hay không
21.11.6-    Hàm kiểm tra Workbook có mở hay không

Chương 22: NHỮNG CÂU HỎI HAY GẶP TRONG VBA

Chương 23: ĐIỂU KHIỂN CÁC CHƯƠNG TRÌNH KHÁC BẰNG VBA BẰNG VBA

23.1-    Khởi động một chương trình khác từ Excel
23.2-    Di chuyển giữa các chương trình ứng dụng
23.3-    Điều khiển các chương trình khác
23.4-    Tìm hiểu về liên kết (Binding)
23.4.1-    Liên kết muộn
23.4.2-    Liên kết sớm
23.4.3-    Thiết lập tham chiếu đến thư viện đối tượng
23.5-    Tạo các đối tượng Automation
23.5.1-    Sử dụng hàm CreateObject
23.5.2-    Sử dụng hàm GetObject
23.5.3-    Sử dụng từ khoáNew
23.6-    Liên kết dữ liệu giữa các chưong trình trong Window
23.6.1-    Điều khiển Word từ Excel
23.6.2-    Điều khiển PowerPoint từ Excel
23.6.3-    Điều khiển AutoCad từ Excel

Tài liệu tham khảo