- Tham gia
- 13/6/06
- Bài viết
- 4,776
- Được thích
- 10,290
- Giới tính
- Nam
- Nghề nghiệp
- Giáo viên, CEO tại Bluesofts
Mục đích bài viết này tôi muốn gửi tới các thành viên 2 nội dung chính:
1) Kỹ thuật Debug trong Excel
Trong việc lập trình, có những bài toán đơn giản ta có thể viết hàm hay thủ tục một cách dễ dàng, nhưng có những bài toán phức tạp mà kết quả của một hàm chúng ta cần phải kiểm tra kỹ lưỡng tiến trình nhận kết quả của chúng, và đôi khi xảy ra lỗi chúng ta cũng cần phải tìm lỗi do đâu...
Video demo:
http://www.bluesofts.net/Programming/DebugVBA/DebugVBA.html
2) Kỹ thuật viết hàm, thủ tục trong VB6, biên dịch DLL và nhúng trong Excel, phương pháp Debug giũa 2 môi trường VB6 & VBA
Đã từ lâu, nhiều người đã rất lo lắng về việc mã nguồn viết trong VBA dẽ dàng bị lộ bởi cơ chế bảo mật của VBA không được tốt. Có một giải pháp là chúng ta viết mã trong thư viện DLL sau đó nhúng DLL này trong Excel, VBA để sử dụng.
+ Ưu điểm của phương pháp này là:
- Bảo mật được mã nguồn trong DLL (tốt hơn VBA vì nó đã được mã hóa)
- Xây dựng được hệ thống các thư viện các hàm và thủ tục có thể dùng chung cho nhiều ứng dụng khác nhau.
- Không bị các PM diệt virus diệt như với code trong VBA.
- Thừa hưởng các tài nguyên, control tốt trong VB6
+ Nhược điểm:
- Tốc độ chạy không nhanh bằng các hàm và thủ tục viết trực tiếp trong VBA.
Vấn đề viết mã trong VB6 hay các ngôn ngữ khác để tạo ra DLL dùng cho Excel cũng gặp phải một trở ngại là làm sao biết được mã mình viết trong DLL là đảm bảo chính xác? Nhiều người trước đây đã phải làm một việc rất vất vả là viết hàm trong VBA, kiểm tra chạy tốt rồi mới đưa sang VB6 để biên dịch thành DLL, nhưng khi có sự sửa chữa, nâng cấp mã thì công việc chuyển đổi giữa VBA->VB6 khá phiền hà. Phương án giải quyết vấn đề này là viết mã trực tiếp trong VB6, dùng kỹ thuật Debug trong VB6 cho Excel, VBA.
...
Video demo:
http://www.bluesofts.net/Programming/DebugVB6VBA/DebugVB6VBA.html
Download Video & ví dụ
.
1) Kỹ thuật Debug trong Excel
Trong việc lập trình, có những bài toán đơn giản ta có thể viết hàm hay thủ tục một cách dễ dàng, nhưng có những bài toán phức tạp mà kết quả của một hàm chúng ta cần phải kiểm tra kỹ lưỡng tiến trình nhận kết quả của chúng, và đôi khi xảy ra lỗi chúng ta cũng cần phải tìm lỗi do đâu...
Video demo:
http://www.bluesofts.net/Programming/DebugVBA/DebugVBA.html
2) Kỹ thuật viết hàm, thủ tục trong VB6, biên dịch DLL và nhúng trong Excel, phương pháp Debug giũa 2 môi trường VB6 & VBA
Đã từ lâu, nhiều người đã rất lo lắng về việc mã nguồn viết trong VBA dẽ dàng bị lộ bởi cơ chế bảo mật của VBA không được tốt. Có một giải pháp là chúng ta viết mã trong thư viện DLL sau đó nhúng DLL này trong Excel, VBA để sử dụng.
+ Ưu điểm của phương pháp này là:
- Bảo mật được mã nguồn trong DLL (tốt hơn VBA vì nó đã được mã hóa)
- Xây dựng được hệ thống các thư viện các hàm và thủ tục có thể dùng chung cho nhiều ứng dụng khác nhau.
- Không bị các PM diệt virus diệt như với code trong VBA.
- Thừa hưởng các tài nguyên, control tốt trong VB6
+ Nhược điểm:
- Tốc độ chạy không nhanh bằng các hàm và thủ tục viết trực tiếp trong VBA.
Vấn đề viết mã trong VB6 hay các ngôn ngữ khác để tạo ra DLL dùng cho Excel cũng gặp phải một trở ngại là làm sao biết được mã mình viết trong DLL là đảm bảo chính xác? Nhiều người trước đây đã phải làm một việc rất vất vả là viết hàm trong VBA, kiểm tra chạy tốt rồi mới đưa sang VB6 để biên dịch thành DLL, nhưng khi có sự sửa chữa, nâng cấp mã thì công việc chuyển đổi giữa VBA->VB6 khá phiền hà. Phương án giải quyết vấn đề này là viết mã trực tiếp trong VB6, dùng kỹ thuật Debug trong VB6 cho Excel, VBA.
...
Video demo:
http://www.bluesofts.net/Programming/DebugVB6VBA/DebugVB6VBA.html
Download Video & ví dụ
.
Lần chỉnh sửa cuối: