Học VBA có nên hay không? (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

tranthanh2200

Thành viên hoạt động
Tham gia
12/1/18
Bài viết
149
Được thích
32
Donate (Momo)
Donate
Giới tính
Nam
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.
 
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.
1. Chưa biết ngôn ngữ nào học ngon lành (tôi học từ 0 như bạn hỏi)
2. Khó và không khó, tùy bạn.
3. Cỡ 1 năm cày liên tục là biết được được.
4. Đọc các bài cơ bản: Biến, vòng lặp... và ghi macro trong Excel rồi ngồi chèng hẻng ra nghiên cứu từng dòng lệnh tại sao nó như vậy.
 
1. Chưa biết ngôn ngữ nào học ngon lành (tôi học từ 0 như bạn hỏi)
2. Khó và không khó, tùy bạn.
3. Cỡ 1 năm cày liên tục là biết được được.
4. Đọc các bài cơ bản: Biến, vòng lặp... và ghi macro trong Excel rồi ngồi chèng hẻng ra nghiên cứu từng dòng lệnh tại sao nó như vậy.
Trên Sao Hoả xuống hả bác, tôi cũng thế, cũng học như bác, haha. Tự học theo cách đó.
 
Nếu bạn có làm việc với Excel hoặc đơn giản là thích Exel thì nên học. Mình thì tự vọc VBA cách đây 4 năm, đến giờ mình không dám nhận là biết VBA vì rất thiếu căn bản, mỗi lần viết code là phải nhờ chức năng record macro + gu gồ cả buổi. Tuy nhiên nhiêu đó cũng đủ để mình tăng tốc độ làm việc lên gấp đôi trước đây.
Về thời gian thì nếu bạn chuyên tâm nghiên cứu thì chắc chỉ vài tháng là ăn đứt mình rồi. Trên GPE cũng xuất bản sách về VBA đó
 
Nếu bạn có làm việc với Excel hoặc đơn giản là thích Exel thì nên học. Mình thì tự vọc VBA cách đây 4 năm, đến giờ mình không dám nhận là biết VBA vì rất thiếu căn bản, mỗi lần viết code là phải nhờ chức năng record macro + gu gồ cả buổi. Tuy nhiên nhiêu đó cũng đủ để mình tăng tốc độ làm việc lên gấp đôi trước đây.
Về thời gian thì nếu bạn chuyên tâm nghiên cứu thì chắc chỉ vài tháng là ăn đứt mình rồi. Trên GPE cũng xuất bản sách về VBA đó
Nếu chuyên tâm, trí nhớ tốt và có tư duy logic, hàng đêm dành ra 3 giờ, đảm bảo 1 năm là ngon.
 
Câu trả lời là nên học .Mình cũng không phải dân kết toán,cũng không phải IT chưa học qua ngôn ngữ lập trình nào.và thời gian đi làm của mình là 12 tiếng có cả ngày và đêm.Mình cũng mới học VBA 1 2 tháng thôi.Bắt đầu từ con số 0 tự học và tham khảo trên diễn đàn .nếu để học cho thật giỏi như người chuyên thì nên đi các lớp còn học biết để ứng dụng và sử dung cơ bản rồi học dần dần thì tự học cũng được mà
 
Mình cũng tự học đây, nói chung tự học khó khăn thật, nhưng cứ đi rồi đến đâu đến
Mình có mua sách của diễn đàn, mà để hiểu thì khó lắm bạn, mình mua khóa học online vì chỗ mình cũng chả có ai đào tạo trực tiếp cả, học khóa học, rồi học lui học tới, xong đọc sách, rồi làm những cái đơn giản trước, tiếp theo cứ làm vài file theo ý mình, bí đâu lên đây hỏi, làm lui làm tới thì hiểu vấn đề hơn
Tới giờ tự code thì chưa được, đọc code cũng chưa hiểu hết, nhưng có thể làm mấy cái cơ bản phục vụ công việc được rồi.
 
Câu trả lời dứt khoát như đinh đóng cột: NÊN và KHÔNG NÊN
?NÊN:
Vì VBA giải quyết được hầu hết những gì mà công thức không làm được
?KHÔNG NÊN:
Vì những yêu cầu hiện tại, công thức làm được chiếm >70% những gì VBA làm được

Do đó, kết luận cuối cùng mình khuyên bạn là: Ngủ 1 giấc, sáng mai dậy suy nghĩ tiếp. Như mình dự định học VBA đã 5 năm rồi mà giờ chưa có gì trong đầu.
 
@tranthanh2200 Bạn liên hệ mình, mình chia sẻ khóa học online mình mua để tham khảo. Học qua những bài cơ bản ban đầu ở đó rồi học trên diễn đàn (Hỏi và tham khảo các bài hỏi khác)
 
Câu trả lời dứt khoát như đinh đóng cột: NÊN và KHÔNG NÊN
?NÊN:
Vì VBA giải quyết được hầu hết những gì mà công thức không làm được
?KHÔNG NÊN:
Vì những yêu cầu hiện tại, công thức làm được chiếm >70% những gì VBA làm được

Do đó, kết luận cuối cùng mình khuyên bạn là: Ngủ 1 giấc, sáng mai dậy suy nghĩ tiếp. Như mình dự định học VBA đã 5 năm rồi mà giờ chưa có gì trong đầu.
Phân vân mãi vẫn chưa biết nên hay không nên bác học cả VBA cả công thức luôn hả :D
 
Như vậy là 365 x 3 ~ ra lả ngàn giờ
Chia số giờ này cho 7 hay 8 giờ là ra số ngày cần học tuyền VBA

Mình thì cho rằng ngày lên GPE.COM này 3 giờ để nghiền ngẫm các bài viết về VBA giải quyết vấn đề cơ bản về kế toàn (nghề của chủ bài đăng) thì cũng khá rồi . . .
 
Theo em, biết VBA mà không biết công thức thì sẽ hơi phí kho công thức của Excel, có lẽ sẽ tốn thêm it nơ ron thần kinh để đi đường vòng khác ạ.
Mình có biết công thức cơ bản nhưng chưa thấm nhuần hết ngõ ngách. Nhưng minh thấy mấy bác trên diễn đàn viết code VBA mà cảm thấy nó hay hơn cả công thức nên muốn học bác a.
Bài đã được tự động gộp:

Mình nghĩ học tầm 1 tháng là biết không ngờ lại mất hàng năm cơ a. Mình cũng có ít thời gian để học.
Có thầy nào tài giỏi về VBA không a. Dạy mình mỗi tối tầm 1 tiếng mình sẽ trả phí như học online a. Xin cảm ơn a!
 
Mình nghĩ học tầm 1 tháng là biết không ngờ lại mất hàng năm cơ a. Mình cũng có ít thời gian để học.
Có thầy nào tài giỏi về VBA không a. Dạy mình mỗi tối tầm 1 tiếng mình sẽ trả phí như học online a. Xin cảm ơn a!
Tùy bạn đạt đến tầm cỡ nào thôi. Tôi nghĩ là 6 tháng cũng dùng được nhưng code cỡ 6 tháng thì nhìn ẹ lắm. Ẹ thì ẹ, cứ dùng được là không vấn đề gì, từ từ rồi sẽ khá lên hà.
 
Mình nghĩ học tầm 1 tháng là biết không ngờ lại mất hàng năm cơ a
Tự học tự tìm thì xem như đi vòng và không có kiến thức cơ bản thì lâu thôi.còn có thầy thì người ta dạy cho cơ bản rồi tất cả những thứ có thể áp dụng để giải bài toán,còn tự học như mình thì lại ngược lại,học qua cơ bản xong công việc cần đến một bài toán nào đó thì lại đi tìm các hình thức giải ,rồi nhân tiện học luôn,cái nào bí quá thì đi hỏi các Bác diễn đàn rồi lại học luôn,chứ không biết hết các công cụ hay hàm có thể áp dụng như khi có người dạy bài bản được
 
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. ...
Theo tôi thì dân kế toán KHÔNG NÊN học VBA trước khi nắm vững bảng tính mở rộng.

Bây giờ nói chuyện "không phải dân kế toán". Bạn phải tự trra lời những câu hỏi sau. Tôi nói "tự" có nghĩa là tự bạn biết cho mình và tự chịu trách nhiệm với chính mình, không cần phải biện hộ với ai cả.

Trước hết, hãy tự đặt câu hỏi cho mình: "học VBA để làm gì?". Câu này nếu trả lời lạng quạng thì không đủ chí để học lập trình đâu, nên quên đi.

Kế đó là câu hỏi "tại sao VBA? tại sao không phải là JavaScript, hay PHP?".
Gợi ý: nếu học giỏi và kiên trì thì sau 1 năm, người học VBA sẽ làm đợc những gì? người học JavaScript có thể làm được những gì?
(tôi đặt cnho cái mốc 1 năm bởi vì chỉ có những người đầu óc siêu đẳng mới có thể học giỏi trong vòng vài tháng. Mà những người này thì giờ này đã học xong rồi, khong phải lên diễn đàn hỏi)
Câu này phải biết cho cặn kẽ trước khi bắt đầu học.

Nếu 1 người biết VBA trước các công thức thì làm sao đây bạn?
VBA đâu có bắt buộc phải biết công thức nào. Chỉ cần biết mở Excel ra và Alt+F11 thôi.
Tôi thấy nhiều bài ở đây lập trình VBA hoàn toàn đâu có liên quan gì đến bảng tính. Điển hình những bài toán như "bốc số ngẫu nhiên", "đoán số đề", "xếp tổ hợp", hay "mở nhạc", "lấy dữ liệu từ quép",...
 
Muốn nhớ lâu thì tự học là hay nhất. Học kiểu tụt từ ngọn cây xuống gốc cây í :yeah:
Vẽ ra 1 công việc/dự án vừa tầm (quá tầm cũng được) rồi cố học để đạt mục tiêu. Mình học 100% kiểu ấy. Cứ liên quan đến việc nào học việc ấy nó mới có động lực. :D
 
Vẽ ra 1 công việc/dự án vừa tầm (quá tầm cũng được) rồi cố học để đạt mục tiêu. Mình học 100% kiểu ấy. Cứ liên quan đến việc nào học việc ấy nó mới có động lực. :D
Chuẩn ứ cần chỉnh luôn, học lúc mà công việc chưa cần tới thì học ít vô đầu hẳn
 
Vẽ ra 1 công việc/dự án vừa tầm (quá tầm cũng được) rồi cố học để đạt mục tiêu. Mình học 100% kiểu ấy. Cứ liên quan đến việc nào học việc ấy nó mới có động lực. :D
Đúng là em tự học cũng thế ,cứ liên quan đến công việc là tìm hướng giả quyết rồi học luôn :D
 
Học cách này đến lúc hết khóa có lẽ cũng tốn khá khá "bi" đấy bạn nhỉ
Vậy ra mấy chị em học cách này có lợi thế hơn cánh mày râu rồi ta!
Đúng là em tự học cũng thế ,cứ liên quan đến công việc là tìm hướng giả quyết rồi học luôn :D
Đây là động lực lớn nhứt luôn á. Mà nhu cầu khó quá là mò đã luôn á, nhiều khi không biết mò bắt đầu từ đâu luôn, hi.
 
Muốn nhớ lâu thì tự học là hay nhất. Học kiểu tụt từ ngọn cây xuống gốc cây í :yeah:
Tụt từ ngọn tre, xuống gốc gặp măng nó đâm cho thủng đít.
Chỉ thì phải chỉ cho trót. Chỉ nửa chừng hại người ta.
Có muốn học kiểu ngọn xuống gốc thì phải học cách phân biệt cây cau và cây tre.
 
Vậy ra mấy chị em học cách này có lợi thế hơn cánh mày râu rồi ta!
may ra 100 cao thủ thì có 1, 2 chị em thôi.
Giờ mới hiểu tại sao các cao thủ VBA dành nhiều thời gian cho cốt kiếc thế? Chắc 100 ông hết 99 ông vợ bỏ? Nên mới nhiều thời gian vậy.
 
may ra 100 cao thủ thì có 1, 2 chị em thôi.
Giờ mới hiểu tại sao các cao thủ VBA dành nhiều thời gian cho cốt kiếc thế? Chắc 100 ông hết 99 ông vợ bỏ? Nên mới nhiều thời gian vậy.
Hình như cũng suy từ ta mà ra nhỉ --=0
 
Tụt từ ngọn tre, xuống gốc gặp măng nó đâm cho thủng đít.
Chỉ thì phải chỉ cho trót. Chỉ nửa chừng hại người ta.
Có muốn học kiểu ngọn xuống gốc thì phải học cách phân biệt cây cau và cây tre.
Cây dừa cao 10m.
Để trải nghiệm cây dừa với thời gian ít nhất, chọn trèo từ gốc lên hay tụt từ ngọn xuống?
 
Làm cách nào 2 bài cách nhau 1 phút mà không bị gộp vậy?

1603360580659.png
 
Vậy ra mấy chị em học cách này có lợi thế hơn cánh mày râu rồi ta!

Đây là động lực lớn nhứt luôn á. Mà nhu cầu khó quá là mò đã luôn á, nhiều khi không biết mò bắt đầu từ đâu luôn, hi.
Bởi vậy mới tham gia diễn đàn nãy,xong học từ diễn đàn được thì giúp mọi người còn bí quá thì lại nhờ trợ giúp.hihi tại nhiều lúc chưa được học hết nên có nhiều bài toàn đi vòng không à,xong lên đây các Bác dùng cách nhanh hơn thế là lại đi học hỏi hihi
 
...
Giờ mới hiểu tại sao các cao thủ VBA dành nhiều thời gian cho cốt kiếc thế? Chắc 100 ông hết 99 ông vợ bỏ? Nên mới nhiều thời gian vậy.
Cũng phải thôi, còn "bi" đâu mà vợ chả bỏ :p
Bài đã được tự động gộp:

... Học kiểu tụt từ ngọn cây xuống gốc cây í :yeah:
Vậy ra mấy chị em học cách này có lợi thế hơn cánh mày râu rồi ta!
...
Cái này có lẽ cũng có lẽ chưa đúng, mày râu ngực phẳng chắc là sẽ đu cây tốt hơn chị em.
 
Lần chỉnh sửa cuối:
Có thầy nào tài giỏi về VBA không a. Dạy mình mỗi tối tầm 1 tiếng mình sẽ trả phí như học online a. Xin cảm ơn a!
Học online thực ra là mua video được làm sẵn. Người ta làm 1 lần bán cho cả vạn người. Như tôi thấy quảng cáo thì tầm trên dưới 1 triệu đồng mỗi khóa. Kèm trực tiếp mỗi tối 1 tiếng mà bạn trả phí như khóa học online thì mấy thầy chạy hết :D
 
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ỉ
 
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.
Bạn lên youtbe xem youtube của Phạm Minh Tùng, người đó chắc cũng là thành viên trong nầy đó. video dài có thể xem hiểu rõ, chỉ dẫn từ cơ bản.
 
...
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ớ
Hình như đó chỉ là giai đoạn hào hứng. Tôi nói chung cho GPE, không riêng cá nhân nào.
Thực sự nắm vững đít-sần là khoảng 1-2 năm sau mới thấy kỹ thuật khai triển mảng đi song song với đít sần (item của đít-sần là chỉ số mảng).

Về tư duy thuật toán thì tôi không biết. Nhưng hầu hết các bài thấy chú trọng về giảm thiểu số dòng code.
 
Quá ngon luôn ấy chứ. Vì ổng lên chức "lão" rồi. :D
Ngày xưa có 1 thành viên rao bán nick mà không ai dám mua, giờ mình hết tiền nhưng cũng không dám bán
Thực sự nắm vững đít-sần là khoảng 1-2 năm sau mới thấy kỹ thuật khai triển mảng đi song song với đít sần (item của đít-sần là chỉ số mảng).
Nhớ thêm được theo thứ tự thời gian của giai đoạn hào hứng (theo yêu cầu của các bài hỏi):
- item của đít-sần là chỉ số mảng
- mỗi item là 1 mảng con (1 chiều)
- item lưu trữ số cộng dồn hoặc số tăng
- item lưu trữ kích thước mảng con
- ...
Giai đoạn sau "hào hứng" không thấy có đột phá gì thêm
 
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.
úi, a Hải, có phải ai có đầu óc máy tính như anh đâu, hjk, em tham gia diễn đàn từ 2008 mà giờ vẫn lơ tơ mơ.
Nhưng code a Hải siêu ngắn mà rất dễ hiểu, đúng như những gì anh nói, đại khái xác định vùng dữ liệu, nạp vô mảng... thêm Đíc xừn nữa thì giải được cơ số bài toán hóc búa...
 
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ỉ
Bồ Đề Lão Tổ gõ lên đầu Hầu Vương 3 cái...
Nếu Hầu Vương cũng tự ái như phần lớn các bạn trên diễn đàn này thì chả có chuyện Tề Thiên Đại Thánh.

Đọc cái chuyện leo cây tụt cây mà không thấy lời ướm hỏi "cách học top down hay bottom up" thì có lẽ khả năng chỉ học được viết code từng bài thôi. Muốn học tầm nhìn cả hệ thống chắc còn xa lắm.
 
Bạn nào có ý định học VBA thì hãy tin tưởng những gì tôi nói. Để khá giỏi có thể xử lý những bài toán phức tạp thì cần thời gian. Còn căn bản thì chỉ cần vài ngày là đủ. Cứ nhủ rằng người làm được thì ta làm được. Cái ta có hơn người là tuổi trẻ và sức khỏe. Cứ thế mà tiến lên. Nếu IQ mình thấp thì học chậm hơn chút thôi. Thích là được.
 
Bồ Đề Lão Tổ gõ lên đầu Hầu Vương 3 cái...
Nếu Hầu Vương cũng tự ái như phần lớn các bạn trên diễn đàn này thì chả có chuyện Tề Thiên Đại Thánh.

Đọc cái chuyện leo cây tụt cây mà không thấy lời ướm hỏi "cách học top down hay bottom up" thì có lẽ khả năng chỉ học được viết code từng bài thôi. Muốn học tầm nhìn cả hệ thống chắc còn xa lắm.
Vâng bác ạ, đúng là cái gì cũng có lý của nó, bác nói em mới ngộ ra ạ
 
Đọc cái chuyện leo cây tụt cây mà không thấy lời ướm hỏi "cách học top down hay bottom up" thì có lẽ khả năng chỉ học được viết code từng bài thôi. Muốn học tầm nhìn cả hệ thống chắc còn xa lắm.
Cách học tuột từ ngọn xuống có cái dở của nó. Thứ nhất là phải thuê/ nhờ/ lóm ai đó cẩu mình lên ngọn. Thứ hai là biết mọi thứ trừ những cái cơ bản như Asc và AscW, Code và Unicode, xử lý Listbox nhiều hơn 10 cột, ở đâu ra con số 63 ...
 
Bạn nào có ý định học VBA thì hãy tin tưởng những gì tôi nói. Để khá giỏi có thể xử lý những bài toán phức tạp thì cần thời gian. Còn căn bản thì chỉ cần vài ngày là đủ. Cứ nhủ rằng người làm được thì ta làm được. Cái ta có hơn người là tuổi trẻ và sức khỏe. Cứ thế mà tiến lên. Nếu IQ mình thấp thì học chậm hơn chút thôi. Thích là được.
Theo tôi vài ngày theo đúng khái niệm của các cuốn sách lập trình trong 21 giờ đó, thì có thể
Ví dụ 3 ngày =72 giờ--> nếu :
Mỗi ngày chi bỏ ra 3 giờ để học ==> cần 24 ngày ==> nếu bỏ chủ nhật thứ 7 ==> khoảng 1 tháng là xong cơ bản

Nếu ta bỏ ra 2 tiếng 1 ngày thì cứ thế tính lại thôi.....

Đó là học thật sự tập trung, thật sự cầu tiến và nghiêm chỉnh.... (*)

Sẽ còn người hỏi nếu ta học luôn 24h / ngày, hay hơn 3h 1 ngày ==> bạn học được nếu bạn vẫn giữ được điều dấu * trên -- kiểu như tình báo học 1 ngôn ngữ mới trong 1 hay 2 tuần đó. Còn không thì ta biết rồi đó ... phải bỏ thời gian trình tự thôi để bộ não có thể nghỉ ngơi, ngấm và làm đủ chuyện khác ...
 
Lần chỉnh sửa cuối:
Cách học tuột từ ngọn xuống có cái dở của nó. Thứ nhất là phải thuê/ nhờ/ lóm ai đó cẩu mình lên ngọn. Thứ hai là biết mọi thứ trừ những cái cơ bản như Asc và AscW, Code và Unicode, xử lý Listbox nhiều hơn 10 cột, ở đâu ra con số 63 ...
Bởi vậy mới có vụ "măng đâm thủng đít".
Mà trèo cau từ dưới lên cũng đâu có dễ. Phải biết làm cái "nài" (*).
Khi nói đến cây tre và cây cau thì tôi đã có ẩn ý các cây này có những đặc điểm của chúng:
Tre là loại mọc rất nhanh và có thể thấy trên mọi nẻo đường đất nước.
Cau là loại ngọn có thể nghiêng ngả. Dân chuyên nghiệp vườn cau chỉ leo lên 1 cây đầu rồi chuyền sang các sây sau.
Vấn đề là quý vị có liên hệ được với lập trình?

(*) Người ta tước sống lá chuối khô, giần xuống mương cho mềm rồi bện thành một cái vòng dây. Đeo vòng dây này vào chân thì mới dễ trèo cau.
 
Xin có vài ý kiến với chủ thớt.
Trước khi nghĩ đến VBA, theo tôi:
- Hãy bắt đầu từ việc thiết lập một cơ sở dữ liệu chuẩn, từ tên trường, nội dung các bản ghi nhập chuẩn mực, tuyệt đối ko merge cell...
- khi bạn có một cơ sở dữ liệu chuẩn thì dùng công thức thôi đã thấy sướng rồi.
- khi có 1 csdl chuẩn, nâng cấp từ công thức lên sử dụng các công cụ sẵn có của excel thôi, lại sướng hơn nữa, ví dụ các công cụ như: advanced filter, pivot table, power pivot... bản 2016 trở lên còn có power query, mấy cái tool này chưa động đến VBA một chút nào đã quá tuyệt cú mèo rồi.
- còn nhiều khi các báo cáo củ khoẳm cần đông tây y kết hợp, lúc đấy hãy nghĩ đến VBA.
 
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ỉ
Leo lên với tụt xuống là bài căn bản thôi bạn.
Giả dụ bạn có 1 cột dữ liệu, muốn sort A_Z hoặc Z_A thì chắc có lẽ bạn cũng phải tụt xuống leo lên mấy cái mới xong, tất nhiên là còn tùy theo cảm hứng của bạn.
 
Cái đó tuỳ theo mình muốn học code để làm chủ dữ liệu hay chạy theo đòi hỏi của bảng tính.
Hehe, cháu muốn nói vụ chèo cau hái quả.

10 năm tham gia gpe, trong khi mọi người "đít sần, mảng" ầm ầm thì cháu đôi khi vẫn phân vân đông tây nam bắc là đâu.......
 
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ỉ
Học vba hỏi 1 câu thôi.Bạn có thích học toán không.Nếu thích thì nó đơn giản còn nếu không thích thì khó rồi.
 
Học vba hỏi 1 câu thôi.Bạn có thích học toán không.Nếu thích thì nó đơn giản còn nếu không thích thì khó rồi.
Ngành Toán rộng bỏ bố. Hỏi như vậy hơi mơ hồ.
Phần lớn các bài trên đây (GPE) chú trọng về mẫu mã. Nguyên lý toán rất ít.

Thích học toán và học dốt toán thì có được không?
Không chỉ riêng Toán. Nếu đã thích mà vẫn dốt thì không nên học cái gì cả.
"thích" thì phải có động lực để thúc đẩy sự rèn luyện.

Tôi vốn dốt Toán và không thích Toán lắm. Nhưng tôi tự biết mình khó kiếm ăn bằng nghề Văn cho nên tự bảo bản thân phải rèn luyện Toán. Tôi học như học vẹt, cứ thuộc làu các bài tập. Sau cỡ vài quyển sách đầy bài tập thì tự nhiên hiểu bài.
 

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

Back
Top Bottom