Học VBA có nên hay không?

Liên hệ QC
Trong Excel có lập trình VBA chắc ai cũng đa biết. Anh chị, cô chú cho em hỏi chút.
Em không phải dân kế toán, it và chưa biết gì về các loại lập trình liệu có học được không. Học có khó lắm không a, mất bao nhiêu thời gian thì có thể đánh giá là biết VBA (Tụ viết được code).
Và bắt đầu học từ đâu a.
Em không ở thành phố nên không có trung tâm đào tạo cái này a.
Học được đơn giản lắm bạn à.Bạn cứ lên trên này giải bài tập mọi người đăng lên.Rồi đăng code lên.Ở trên này có nhiều anh chị nhiệt tình chỉ bảo lỗi sai với làm sao tối ưu hóa code lắm.Đảm bảo bạn viết được 100 bài trên này là cũng biết chút ít rồi.
 
Cũng phải thôi, còn "bi" đâu mà vợ chả bỏ :p
Chưa chắc. Ngay cả ngày nào cũng có bi mà không ít cô vợ ở cơ quan nghe các đàn chị nói chuyện rồi về mặt nặng mày nhẹ với chồng đấy. Gặng hỏi mãi mới biết vợ ngày nào cũng có bi tưởng nhất nên mãn nguyện vô cùng. Không ngờ các đàn chị ý thức cho là mới chỉ no cơm thôi. "Kia" mới là phở," kia" mới là trên cả tuyệt vời.:D
 
Tụt đúng cách thì có thể "phê". Nhưng trệch chút xíu thì khỏi luôn cái vụ "đu cây".
Vấn đề then chốt là phải có cái phanh tốt và kỹ thuật phanh chuẩn. Phanh sớm và mạnh quá thì không phê, mà phanh muộn thì khỏi luôn cái vụ "đu cây". Phải thời điểm vừa đúng, rà nhè nhẹ thì mới phê. :D
 
Cuối cùng vụ học VBA ra sao rồi ???
 
Ngày trước bản thân tôi đã học VBA chỉ trong 1 ngày duy nhất là có thể viết được code cơ bản. Chỉ cần học cách xác định vùng dữ liệu cần xử lý, gán vùng dữ liệu đó vào mảng, vòng lặp For Next, dùng câu lệnh If Then, gán kết quả xuống bảng tính. Chỉ nhiêu đó thôi là đã xong phần cơ bản. Qua ngày thứ 2 học phần Dictionary để kết hợp. Vậy là gần như đã xử lý gần hết các yêu cầu công việc hàng ngày.
 
Ngày trước bản thân tôi đã học VBA chỉ trong 1 ngày duy nhất là có thể viết được code cơ bản. Chỉ cần học cách xác định vùng dữ liệu cần xử lý, gán vùng dữ liệu đó vào mảng, vòng lặp For Next, dùng câu lệnh If Then, gán kết quả xuống bảng tính. Chỉ nhiêu đó thôi là đã xong phần cơ bản. Qua ngày thứ 2 học phần Dictionary để kết hợp. Vậy là gần như đã xử lý gần hết các yêu cầu công việc hàng ngày.
Dictionary là một cấu trúc không đơn giản. Muốn hiểu nó thì ít ra phải biết một số luật về lập trình, và một ít căn bản về đối tượng (khái niệm đối tượng, phương thức, và thuộc tính)
Chỉ cần học VBA 2 ngày mà bạn đã nắm được nó thì phải nhìn nhận bạn là siêu việt.

Tôi thì dốt hơn nhiều, trước khi vào VBA tôi đã có kinh nghiệm lập trình, đã có kiến thức về nhiều ngôn ngữ kể cả loại trình dịch cả cụm (như C, Pascal,...) và trình dịch từng lệnh (như APL, Basic,...). Nhưng tôi phải mất mọt thời gian mới làm việc được với VBA (không nhớ rõ là bao lâu, nhưng chắc chắn không phải một đôi ngày).
 
Dictionary là một cấu trúc không đơn giản. Muốn hiểu nó thì ít ra phải biết một số luật về lập trình, và một ít căn bản về đối tượng (khái niệm đối tượng, phương thức, và thuộc tính)
Chỉ cần học VBA 2 ngày mà bạn đã nắm được nó thì phải nhìn nhận bạn là siêu việt.

Tôi thì dốt hơn nhiều, trước khi vào VBA tôi đã có kinh nghiệm lập trình, đã có kiến thức về nhiều ngôn ngữ kể cả loại trình dịch cả cụm (như C, Pascal,...) và trình dịch từng lệnh (như APL, Basic,...). Nhưng tôi phải mất mọt thời gian mới làm việc được với VBA (không nhớ rõ là bao lâu, nhưng chắc chắn không phải một đôi ngày).
Theo mình thì cứ học vẹt trước. Sau một thời gian tự nhiên sẽ biết cách sử ứng dụng linh hoạt. Chỉ có xét chưa có thì nạp vào, có rồi thì làm gì gì đó. Chỉ vậy thôi chứ biết chi quá sâu hả anh? Mới bắt đầu việc gì thì em luôn tự cho là nó đơn giản cho có tinh thần tốt nhất. Với em chỉ vậy thôi.
 
Ngày trước bản thân tôi đã học VBA chỉ trong 1 ngày duy nhất là có thể viết được code cơ bản. Chỉ cần học cách xác định vùng dữ liệu cần xử lý, gán vùng dữ liệu đó vào mảng, vòng lặp For Next, dùng câu lệnh If Then, gán kết quả xuống bảng tính. Chỉ nhiêu đó thôi là đã xong phần cơ bản. Qua ngày thứ 2 học phần Dictionary để kết hợp. Vậy là gần như đã xử lý gần hết các yêu cầu công việc hàng ngày.
Như vậy chủ thớt có thể yên tâm mà bắt tay vào học đi nhé.
 
Ngày trước bản thân tôi đã học VBA chỉ trong 1 ngày duy nhất là có thể viết được code cơ bản. Chỉ cần học cách xác định vùng dữ liệu cần xử lý, gán vùng dữ liệu đó vào mảng, vòng lặp For Next, dùng câu lệnh If Then, gán kết quả xuống bảng tính. Chỉ nhiêu đó thôi là đã xong phần cơ bản. Qua ngày thứ 2 học phần Dictionary để kết hợp. Vậy là gần như đã xử lý gần hết các yêu cầu công việc hàng ngày.
/-)ó là chắc đã biết lập trình ở phần mềm khác; Chứ lớ ngớ chưa biết vòng lặp là chi mô thì 1 ngày với vòng lặp cũng chắc gì đã hoàn chỉnh, như
Thế nào là thoát vòng lặp nữa chừng
Step là gì,
. . . & . . . .
 
/-)ó là chắc đã biết lập trình ở phần mềm khác; Chứ lớ ngớ chưa biết vòng lặp là chi mô thì 1 ngày với vòng lặp cũng chắc gì đã hoàn chỉnh, như
Thế nào là thoát vòng lặp nữa chừng
Step là gì,
. . . & . . . .
Bạn chịu khó tìm lại những bài xưa của những người hay viết code có đít-sần. Sẽ thấy là họ học cái công cụ này qua một hành trình không ngắn.
 
Dictionary là một cấu trúc không đơn giản. Muốn hiểu nó thì ít ra phải biết một số luật về lập trình, và một ít căn bản về đối tượng (khái niệm đối tượng, phương thức, và thuộc tính)
Chỉ cần học VBA 2 ngày mà bạn đã nắm được nó thì phải nhìn nhận bạn là siêu việt.
Trên GPE tôi biết một người là @concogia từ chỗ không biết gì cho đến trở thành cao thủ giải bài mảng và Dictionary ào ào là khoảng 2 - 3 tháng
Còn tôi nghiên cứu và học là đam mê chứ nhu cầu trong công việc chả có gì cần. Hiện giờ cũng vậy: viết tài liệu này kia để chia sẻ chứ bản thân thì không dùng đến
 
Trên GPE tôi biết một người là @concogia từ chỗ không biết gì cho đến trở thành cao thủ giải bài mảng và Dictionary ào ào là khoảng 2 - 3 tháng
Còn tôi nghiên cứu và học là đam mê chứ nhu cầu trong công việc chả có gì cần. Hiện giờ cũng vậy: viết tài liệu này kia để chia sẻ chứ bản thân thì không dùng đến
Tôi tìm theo bài viết thì nhơn vật này (tối thiểu) bắt đầu VBA khoảng tháng 10 năm 2009. Khoảng tháng 10 năm 2010 mới thấy code về đít-sần.
(khả năng tìm bài của tôi có giới hạn, rất có thể tôi sai)
1603423643660.png
1603423797635.png
 
Trên GPE tôi biết một người là @concogia từ chỗ không biết gì cho đến trở thành cao thủ giải bài mảng và Dictionary ào ào là khoảng 2 - 3 tháng
Còn tôi nghiên cứu và học là đam mê chứ nhu cầu trong công việc chả có gì cần. Hiện giờ cũng vậy: viết tài liệu này kia để chia sẻ chứ bản thân thì không dùng đến
Bác thật là kiên trì, Công việc của tôi dùng nhiều mà lại chưa biết nhiều, giờ mà đổi chỗ thì ngon. :))))
 
Bác thật là kiên trì, Công việc của tôi dùng nhiều mà lại chưa biết nhiều, giờ mà đổi chỗ thì ngon. :))))
Thề với bạn là tôi không muốn đổi, mặc dù tôi thấy ngon. Còn bạn muốn làm ông già sáu mươi hom hem bị cắt mất mật và mới bị lủng bao tử cấp cứu, đang ăn ngày 4 bữa cháo sao? Bạn thấy ngon á?
Bài đã được tự động gộp:

Tôi tìm theo bài viết thì nhơn vật này (tối thiểu) bắt đầu VBA khoảng tháng 10 năm 2009. Khoảng tháng 10 năm 2010 mới thấy code về đít-sần.
(khả năng tìm bài của tôi có giới hạn, rất có thể tôi sai)
Theo trí nhớ về giai đoạn GPE hào hứng viết đít sần thì @concogia có đi sau người khác 1 chút, nhưng rất nhanh. Quan trọng là tư duy thuật toán của anh ấy tốt, và giải được nhiều bài hay. @hoamattroicoi có thể vẫn còn nhớ
 
Mấy bác tư vấn thêm vụ tự học cho thớt đi, riêng cái vụ leo cây với tụt cây mà cũng tới hơn chục cái bình luận rồi, vba mà nó hấp dẫn như leo với tụt thì ngon ăn nhỉ
 
Web KT
Back
Top Bottom