Sunday, April 14, 2019

Hướng dẫn lập trình VBA căn bản

Để bắt đầu học Lập trình VBA một cách tốt nhất, các bạn hãy thử theo cách sau của tôi, nếu thấy hay thì có thể vận dụng:
1. Học cửa sổ VBE , menu và các nút trên VBE
2. Học cách Debug một dòng code (Phải biết), Cách Debug đi đôi với cửa sổ Local Window và Watch Window để xem code chạy từng dòng như thế nào ở menu Debug.
+ Viết code với chế độ Debug Mỗi lần viết đoạn Code xong là Ấn "Compile ..." để soát lỗi​
+ Chạy Code (F5) để soát lỗi​
.212462/

3. Tìm kiếm hàm, các hằng (ví dụ: vbBlack, vbNullString, ...) , các phương thức,... trong: Object Browers ( Ấn F2 ) (Rất quan trọng)
4. Các Cửa sổ VBE: Immediate (Ctrl + g), Locals Window, Watch Window
+ Immediate: Debug trong Immediate rất hay để các bạn có thể viết hàm để chạy thử.​
++ Nếu là Function thì Gõ chuỗi vào cửa sổ Immediate và ấn Enter:​
?TestFunction(Var1,Var2, ...)​
?1 = 2​
?TypeName(Worksheets)​
++ Với Sub thì không cần dấu ?​
+ Locals Window và Watch Window: Đánh dấu Breakpoint chạy debug (Dấu tròn đỏ trước dòng code), thì cửa sổ này sẽ diễn giải code đang chạy từng dòng như thế nào​
5. Cách thêm References
6. Học VBIDE để biết cách tạo module, class module, ... của Excel và VBA bằng chính VBA
7. Học các Hàm, Các phương thức hướng sự kiện. (Vận dụng tìm kiếm trong Object Browers)
Cách bắt sự kiện Application (Thường là một Add-Ins ) , Workbook, Worksheet, Userform
8. Sau khi viết code xong Các file có thể lưu được Code VBA:
+ Với trang tính: xls, xlsm, xlsb (Khuyên dùng)​
+ Add-ins và Style Sheet: xla, xlam (Khuyên dùng), sxl​

------------------------------------------
Module Này chỉ là ý kiến cá nhân của tôi, dùng để xem những gì căn bản nhất, và chạy test các thủ tục.
Các bạn cần Vào cửa sổ VBE - Vào Tools - Vào References - tìm thêm Microsoft Scripting Runtime để module đủ điều kiện chạy các khai báo Object (Đối tượng)
Link tải ở bên dưới từng tài liệu. Các bạn quan tâm có thể tải về nhé. Xin cảm ơn.

IMG_20181116_1

No comments:

Post a Comment

Over 50 Ebooks Excel and VBA free Download

1. Statistics and Probability for Engineering Applications With Microsoft Excel by W.J. DeCoursey - PDF Free Download Download Siz...