CÓ thể nói tóm ngắn và tắt thế này. Lập trình chắc chắn cho bạn một công cụ làm cho công việc của mình hiệu quả hơn, nhanh hơn. Vậy nếu có điều kiện hãy học nó, nếu đam me hãy chinh phục nó cao hơn. Mình có công thức học lập trình như sau:
1. Đọc sách, (sách nước ngoài càng tốt vì học được tiếng Anh, còn có cơ hộc đọc hiểu nhiều tài liệu khác) học ngôn ngữ lập trình một cách bài bản, cách thức lập trình,... Nếu là học VBA thì có thể đọc sách lập trình Visual Basic vì đây là ngôn ngữ cho VB. Đừng mất thời gian mò mẫm, sẽ phải trả giá là thời gian rất lâu có thể có kiến thức tốt mà chưa chắc đã là cao.
2. Tự tìm hiểu các đối tượng trong Excel như Workbooks, Workbook, Worksheets, Worksheet,Range, Cells, Commanbars, Commandbar, ....
Hãy chịu khó đọc tài liệu tiếng anh, copy các đoạn code ví dụ của tài liệu chạy thử rồi xem hiện tượng để biết nó là cái gì, đọc phần giải thích (nếu tiếng anh kém thì dùng Google dịch cũng không sao).
3. Nếu đọc được tài liệu VBA là tốt, nhưng tôi vẫn khuyên đọc ebook tiếng Anh.
Nói thật là kinh nghiệm tự học VBA của mình là làm 1) và 2). Trước khi tìm hiểu các đối tượng trong Excel mình đã nắm khá tốt ngôn ngữ Visual Basic vì thế việc tự học và nâng cao VBA mình rất thuận lợi.