HỌC VBA NÊN BẮT ĐẦU TỪ ĐÂU?!

Liên hệ QC

haithanhphan123456

Thành viên mới
Tham gia
27/11/17
Bài viết
22
Được thích
7
Giới tính
Nam
Tình hình là em muốn tự học VBA (vì mỗi lần muốn làm gì cứ lên nhờ mọi người giúp thấy ngại quá;)) nhưng không biết bắt đầu từ đâu? tài liệu như thế nào? học ở đâu?...
nên em muốn tự học nhờ anh chị, các bạn tư vấn giúp :) :)... cảm ơn mọi người nhiều ạ!
 
Tình hình là em muốn tự học VBA (vì mỗi lần muốn làm gì cứ lên nhờ mọi người giúp thấy ngại quá;)) nhưng không biết bắt đầu từ đâu? tài liệu như thế nào? học ở đâu?...
nên em muốn tự học nhờ anh chị, các bạn tư vấn giúp :):)... cảm ơn mọi người nhiều ạ!
Theo tôi thì bạn nên bắt đầu từ việc record macro sau đó xem code nó tạo ra, nghiệm từ từ sẽ ngấm sâu thôi. Thứ hai là tìm quyển sách "Lập trình VBA trong excel cho người mới bắt đầu".
 
Theo tôi thì bạn nên bắt đầu từ việc record macro sau đó xem code nó tạo ra, nghiệm từ từ sẽ ngấm sâu thôi. Thứ hai là tìm quyển sách "Lập trình VBA trong excel cho người mới bắt đầu".
cảm ơn bạn, mình có record thử mà chưa hiểu lắm, có mấy đoạn dài quá chằng biết nên mò từ đâu, chắc phải mua sách về nghiên cứu :) :)
 
Tình hình là em muốn tự học VBA (vì mỗi lần muốn làm gì cứ lên nhờ mọi người giúp thấy ngại quá;)) nhưng không biết bắt đầu từ đâu? tài liệu như thế nào? học ở đâu?...
nên em muốn tự học nhờ anh chị, các bạn tư vấn giúp :):)... cảm ơn mọi người nhiều ạ!
Ở đây thiếu gì người nhờ mà có gì ngại?
Theo kinh nghiệm của tôi, ngừoi nào có ý chí và khả năng tự học thì họ đã bắt đầu học rồi, không phải quanh quẩn hỏi các bước bắt đầu.

Nói tóm lại, muốn học thì cứ bắt đầu học. Chỗ nào bí thì đi hỏi. Từ việc nhỏ từ từ sẽ tích tụ lại thành việc lớn.
Lập trình VBA nó giống như tát nước. Đủ kiên nhẫn thì tát đầy ruộng. Nó không phải là xây đập thuỷ điện mà cần phải thiết kế từ đầu.
 
Ở đây thiếu gì người nhờ mà có gì ngại?
Theo kinh nghiệm của tôi, ngừoi nào có ý chí và khả năng tự học thì họ đã bắt đầu học rồi, không phải quanh quẩn hỏi các bước bắt đầu.

Nói tóm lại, muốn học thì cứ bắt đầu học. Chỗ nào bí thì đi hỏi. Từ việc nhỏ từ từ sẽ tích tụ lại thành việc lớn.
Lập trình VBA nó giống như tát nước. Đủ kiên nhẫn thì tát đầy ruộng. Nó không phải là xây đập thuỷ điện mà cần phải thiết kế từ đầu.
lần đầu tiên hỏi câu này, biết là sẽ bị các bạn nói thế này, nhưng thật sự cái gì không biết thì mình hỏi, còn trả lời hay giúp đỡ như thế nào là do các bạn, nhưng dù sao cũng cảm ơn nhé :)
 
GPE là gì bạn, mình mới nên chưa biết nhiều :)
Quên mất cái này:
Học thì chịu khó bỏ thời giờ quan sát một chút. Tuy ở trên (bài #16) tôi có nói "chỗ nào bí thì đi hỏi". Nhưng chẳng lẽ cái gì bạn cũng chịu là bí trước khi tự quan sát và tìm hiểu?
Nếu bạn chịu khó quan sát thì đã biết nó là gì.
 
lần đầu tiên hỏi câu này, biết là sẽ bị các bạn nói thế này, nhưng thật sự cái gì không biết thì mình hỏi, còn trả lời hay giúp đỡ như thế nào là do các bạn, nhưng dù sao cũng cảm ơn nhé :)
Biết nhằm những chỗ không cần biết.
Muốn cầu thầy thì phải biết chữ nhẫn.
Tôi là dân chuyên thống kê. Theo thống kê của tôi thì khả năng dân hay tự ái học được lập trình là dưới 50%.
 
Quên mất cái này:
Học thì chịu khó bỏ thời giờ quan sát một chút. Tuy ở trên (bài #16) tôi có nói "chỗ nào bí thì đi hỏi". Nhưng chẳng lẽ cái gì bạn cũng chịu là bí trước khi tự quan sát và tìm hiểu?
Nếu bạn chịu khó quan sát thì đã biết nó là gì.
xin lỗi nếu những câu hỏi của mình làm phiền bạn, lúc đầu mình nghĩ là thuật ngữ liên quan đến VBA nên mình hỏi thêm, mình cũng không ngờ các bạn chọc mình, rồi giờ thì bị bạn nói thế này, có vẻ những người mới như mình không được chào đón ở đây, xin lỗi làm phiền mọi người
 
tôi không tự ái nhưng cũng biết nên học ở ai, và ai không cần phải học
Đã nói là chỉ biết những chỗ không cần biết mà.
Nếu dùng ngôn ngữ ở diễn đàn này để ví von việc dùng VBA như luyện kiếm thì bạn có thể học được các chiêu kiếm tuyệt đỉnh từ tài liệu và các "cao thủ" ở đây.
Nhưng đó là kiếm chiêu. Muón học được kiếm quyết thì ở diễn đàn này chỉ có tối đa 3 người biết kiếm quyết, trong đó có một người không phân biệt kiếm quyết và kiếm chiêu cho nên chỉ còn lại 2 ngừoi với khả năng chỉ dẫn.
 
Tôi bắt đầu VBA bằng cách vọc 1 đoạn code đọc số thành chữ. Lúc đầu nhìn hoa cả mắt. Code ra kết quả chưa theo ý nên tôi mò mẫm tự sửa lại, VD đọc bốn thành Tư, bỏ phần đọc số sau dấu phẩy, thêm dấu phẩy sau khi đọc mỗi nhóm số tỷ, triệu, nghìn... Mấy ký tự unicode mở rộng lại dò dẫm tìm bảng tra cho nó, rồi tìm thấy hàm chuyển nên khỏi cần bảng tra thủ công... đại loại thế. Thấy ham ham và tiếp tục vọc. Tự nhiên nó ngấm vào người. Dĩ nhiên để code được thì còn do năng khiếu nữa, lập trình ko phải ai cũng học được. Nó đòi hỏi 1 cái đầu tư duy kiểu logic, tính cẩn thận, tỷ mỉ, thích khám phá và học hỏi, tư duy sáng tạo cũng rất quan trọng vì bạn luôn phải tìm cái gì đó mới, ý tưởng mới để có động lực làm tiếp. Một cách nữa là tìm các code có sẵn trên diễn đàn để nghiên cứu , đọc các bài trả lời, tự tay bạn phải viết và chạy để kiểm nghiệm chứ nhìn theo kiểu đọc sách giáo khoa thì không ngấm vào đầu được.
 
Tôi bắt đầu VBA bằng cách vọc 1 đoạn code đọc số thành chữ. Lúc đầu nhìn hoa cả mắt. Code ra kết quả chưa theo ý nên tôi mò mẫm tự sửa lại, VD đọc bốn thành Tư, bỏ phần đọc số sau dấu phẩy, thêm dấu phẩy sau khi đọc mỗi nhóm số tỷ, triệu, nghìn... Mấy ký tự unicode mở rộng lại dò dẫm tìm bảng tra cho nó, rồi tìm thấy hàm chuyển nên khỏi cần bảng tra thủ công... đại loại thế. Thấy ham ham và tiếp tục vọc. Tự nhiên nó ngấm vào người. Dĩ nhiên để code được thì còn do năng khiếu nữa, lập trình ko phải ai cũng học được. Nó đòi hỏi 1 cái đầu tư duy kiểu logic, tính cẩn thận, tỷ mỉ, thích khám phá và học hỏi, tư duy sáng tạo cũng rất quan trọng vì bạn luôn phải tìm cái gì đó mới, ý tưởng mới để có động lực làm tiếp. Một cách nữa là tìm các code có sẵn trên diễn đàn để nghiên cứu , đọc các bài trả lời, tự tay bạn phải viết và chạy để kiểm nghiệm chứ nhìn theo kiểu đọc sách giáo khoa thì không ngấm vào đầu được.
cám ơn bạn, mình cũng vọc vạch được chút ít, nhưng chủ yếu nhờ các bạn trên diễn đàn giúp là nhiều, chắc phải tự ngẫm dần thôi
 
Theo mình bạn chủ động tìm kiếm tư liệu và thông tin. Học từ lý thuyết cơ bản (các khái niệm cơ bản của vba) hướng theo thực hành
Tìm và đọc các bài viết về chủ đề này trên diễn đàn GPE
Ví dụ Bạn có thể đọc các bài giảng sau đây của anh befaint, anh Ptm0412
https://www.giaiphapexcel.com/diendan/threads/bài-9-function-and-sub.130769/
https://www.giaiphapexcel.com/diendan/threads/giới-thiệu-cơ-bản-về-vòng-lặp-for-next.6354/
Ngoài ra nếu bạn thực sự đam mê và muốn học VBA thì có thể tham khảo các tài liệu khác. Bạn để lại email mình sẽ gửi tài liệu.
Sau khi đã có 1 chút kiến thức về VBA nếu bạn muốn tìm hiểu sâu, bài bản hơn thì bạn tham gia các lớp của anh Nguyễn Duy Tân, anh Phan Tự Hướng và các lớp khác. Thông tin các khóa học này bạn tìm kiếm trên diễn đàn GPE sẽ ra ngay thôi
Dân gian vẫn có câu "Học thầy không tầy học bạn" , nhưng học xong bạn rồi, quay sang học thầy sẽ học được nhiều hơn ở Thầy
 
T.... Dĩ nhiên để code được thì còn do năng khiếu nữa, lập trình ko phải ai cũng học được. Nó đòi hỏi 1 cái đầu tư duy kiểu logic, tính cẩn thận, tỷ mỉ, thích khám phá và học hỏi, tư duy sáng tạo cũng rất quan trọng vì bạn luôn phải tìm cái gì đó mới, ý tưởng mới để có động lực làm tiếp. ....
Tôi hoàn toàn không đồng ý cái điểm "do năng khiếu". Hễ có khả năng hiểu đến toán cỡ lớp 9 (khoảng toán lượng giác) là có thể học lập trình. Nó chỉ có mấy cái lệnh và vài cái lô gic.
Cái chỗ động lực mới à chỗ quan trọng. Như tôi đã ví ở trên, bạn có đủ kiên nhẫn cầm cái gàu đi tát nước hay khong mới quan trọng. Hay chỉ nghe hàng xóm nói rồi đi sắm cái máy bơm.
 
Theo mình bạn chủ động tìm kiếm tư liệu và thông tin. Học từ lý thuyết cơ bản (các khái niệm cơ bản của vba) hướng theo thực hành
Tìm và đọc các bài viết về chủ đề này trên diễn đàn GPE
Ví dụ Bạn có thể đọc các bài giảng sau đây của anh befaint, anh Ptm0412
https://www.giaiphapexcel.com/diendan/threads/bài-9-function-and-sub.130769/
https://www.giaiphapexcel.com/diendan/threads/giới-thiệu-cơ-bản-về-vòng-lặp-for-next.6354/
Ngoài ra nếu bạn thực sự đam mê và muốn học VBA thì có thể tham khảo các tài liệu khác. Bạn để lại email mình sẽ gửi tài liệu.
Sau khi đã có 1 chút kiến thức về VBA nếu bạn muốn tìm hiểu sâu, bài bản hơn thì bạn tham gia các lớp của anh Nguyễn Duy Tân, anh Phan Tự Hướng và các lớp khác. Thông tin các khóa học này bạn tìm kiếm trên diễn đàn GPE sẽ ra ngay thôi
Dân gian vẫn có câu "Học thầy không tầy học bạn" , nhưng học xong bạn rồi, quay sang học thầy sẽ học được nhiều hơn ở Thầy
cám ơn bạn :) thông tin rất hữu ích
 
Là học đi đôi với thực hành, học gì thì áp dụng vào công việc luôn. Chứ không học để tập, đoán vậy.
Người nói ra câu này (ở bài #28) là người lớn tuổi. Lớp người này đã trải qua gia đoạn "bao cấp", khó khăn đủ thứ. Từ "học tập" đối với họ có bao chứa sự bắt buọc, miễn cưỡng, và là sáo ngữ đầu môi. Khác với học hành là tự nguyện vừa học vừa thử cái mình học, do lòng hiếu học.
 
Là học đi đôi với thực hành, học gì thì áp dụng vào công việc luôn. Chứ không học để tập, đoán vậy.
mình đi làm rồi, và cũng reco một vài macro đơn giản để phục vụ công việc của mình, nên giờ mình cần biết mình nên bắt đầu từ đâu thay vì cứ băng ngang như lúc trước, nhưng mà thực sự từ lúc đăng bài mình có cảm giác rất ít bạn thực sự có tâm giúp mình bằng cách chia sẻ thông tin hay kinh nghiệm, chỉ chia sẻ những cái ngoài lề, mình biết nó khó, vì khó nên mình mới hỏi và cần sự giúp đỡ của mọi người nếu dễ mình đã không đăng bài để hỏi, mong mọi người nói thẳng vào vấn đề giúp mình, cảm ơn
 
Muốn cầu thầy thì phải biết chữ nhẫn.
Em thấy câu này rất đúng với em, muốn học hỏi thì phải nhẫn . Ai chỉ thì học, ai mắng thì nghe" thông thường thì em thấy các bậc đàn anh, cha, chú người ta mắng đúng rất nhiều
 
... nhưng mình chỉ muốn có thông tin về chủ đề mình đăng, còn những thứ ngoài lề thì xin đừng bàn nữa, mình cảm ơn
Theo luật diễn đàn, bạn có quyền mách lên ban quản trị để ngừoi ta xoá (hoặc chém chặt) hết những câu trả lời ngoài lề.

Trước mắt thì tôi theo nguyên tắc không cần phải trả lời riêng cho bạn. Tôi trả lời cho những người khác trên diễn đàn.
Và những điều tôi chỉ dẫn thì tôi cũng có nói rõ rằng chúng là cái căn bản của lập trình.
Khi học toán giải tích, có những người chỉ cốt thuộc công thức tính đạo hàm. Tôi thì khác, toi bắt ngừoi học phải hiểu rằng "đạo hàm là giới hạn của dy/dx khi dx tiến về 0".
Nếu ban quản trị đồng ý với bạn rằng chỉ dẫn kiểu như vậy là lạc đề thì đó là ý ban quản trị, không phải của bạn.
 
Web KT

Bài viết mới nhất

Back
Top Bottom